Javaプロセスはまだ終了しています。

Javaプロセスはまだ終了しています。

大学サーバーでJavaプログラムを実行する必要があります。 SSH経由でサーバーを介してリモートでログインしました。

だから私は次のようにnohupを使います。

nohup java -jar project.jar &

ただし、ログアウトして端末を閉じて再度サーバーにログインすると、プロセスは失われ/終了します。

ベストアンサー1

nohupSIGHUPプログラムを免疫し、信号を送りなさいSIGQUIT。最新のシェルは、セッションからログアウトするときに別のシグナルを送信できるためnohup

より良い解決策はまたはtmuxを使用することですscreen。またはを使用している場合は、bash次のことを試すことができます。

$ java -jar project.jar &
$ disown

おすすめ記事