サーバー上でJava jarファイルをバックグラウンドプロセスとして実行する 質問する

サーバー上でJava jarファイルをバックグラウンドプロセスとして実行する 質問する

2 つのアプリケーション間で通信するために、サーバーで Java JAR を実行する必要があります。実行するためのシェル スクリプトを 2 つ書きましたが、スクリプトを起動すると、プロセスをシャットダウン/終了できません。ctrl+を押すかC、コンソールを閉じると、サーバーはシャットダウンします。このスクリプトを変更して通常のサーバーとして実行する方法を教えてください。

 #!/bin/sh
java -jar /web/server.jar
echo $! 
#> startupApp.pid

ベストアンサー1

これを試すことができます:

#!/bin/sh
nohup java -jar /web/server.jar &

& 記号は、プログラムをバックグラウンドで実行するように切り替えます。

nohup ユーティリティを使用すると、引数として渡されたコマンドがログアウトした後でもバックグラウンドで実行されます。

おすすめ記事