セッションを閉じた後に Linux で jar を実行する

セッションを閉じた後に Linux で jar を実行する

重複の可能性あり:
ログアウト後も Linux プロセスを実行し続ける

コード jar を作成し、そのコードを Linux サーバー上で実行したいのですが、自分とサーバー間のセッションを閉じたいのですが、サーバーとのセッションを閉じた後もコードを実行し続ける方法はありますか?

答え1

試してみるといい

nohup java -jar YourCode.jar &

(アンパサンドはプロセスをバックグラウンドに送信し、nohup はプロセスがシェルとともに終了しないようにします。)

答え2

簡単なテストであれば nohup で問題ありません。ただし、安全を確保したい場合は、たとえば start-stop-daemon (debian/ubuntu ボックス上) などのツールを使用する必要があります。

これを使用すると、独自の initscript を簡単に作成できます。システムのシャットダウン時にアプリケーションを安全に終了できます。データベース接続の終了、トランザクションの終了など。システムの起動時にプロセスを開始できます。プロセスを chroot できます (必要な場合)。特別なプロセス ユーザーに切り替えることができるため、root では実行されません。など。

関連情報