バックグラウンドでJavaプログラムを実行する方法(unix/Linux)

多くの場合、SSHを使用してサーバーにリモートアクセスし、Javaプログラムを実行します。問題は、Javaプログラムを次のように実行した後に何も入力できないことです。

$ java -jar example.jar

さらに、リモートアクセスセッションが終了または終了すると、実行されたJavaプログラムが強制終了されます。

解決策

$ java -jar example.jar &

SSHセッションを終了したときに上記のコマンドが終了した場合は、 `nohup`を追加してみてください。

$ nohup java -jar example.jar &

リンク://タグ/java/[java]