以下のJavaステートメントを使用して、JavaコードからPostgreSQLサーバーを起動しています。私はRuntime.getRuntime().exec()
これを達成するための方法を使用しています。
final Process startServer = Runtime.getRuntime().exec("PostgreQL -D data/dir/ start");
ここで、サーバーでSSLが有効になっていて、キーがパスワードで保護されている場合、コマンドラインでパスワードの入力を求められます(以下の行を参照)。この場合、どうすればパスワードを渡すことができますか。
Is server running?
starting server anyway
waiting for server to start......Enter PEM pass phrase:....
プロンプトが表示されたら、パスワードをパラメーターとして渡すオプションはありますか?またはPostgreSQLの起動時に、キーパスワード(のような)を渡すためのプロビジョニングはありPostgreSQL -d data/dir/ -keyPass password start
ますか?