1. java -jar xxx.jar を使用して Enter をクリックすると正常に開始されますが、リモート ツールを終了するか閉じると、プロセスが閉じられます。
java -jar xxx.jar
上記は開始されたプロジェクト Java -jar xxx.jar ですが、Ctl+c をクリックするか、このウィンドウを閉じると、プロセスが強制終了され、プログラムが閉じられます。
2. コマンド: java -jar xxx.jar & このステートメントには最初のコマンドよりも & 記号が 1 つ多くありますが、Ctrl+C を押すかウィンドウを閉じた後もバックグラウンド プログラムは引き続き実行されます。
java -jar xxx.jar &
3. java -jar xxx.jar を実行した後、ctrl+z を押してコンソールに戻り、bg を実行してから exit コマンドを実行します。上記の 3 つの手順を完了した後、シェルを終了した後も、jar サービスはバックグラウンドで実行されています。
ctrl+z
bg
4. コマンド nohup java -jar xxxx.jar & は、先頭に nohup を追加することを除いて 2 番目の方法と似ています。この方法をお勧めします。
nohup java -jar xxxx.jar &
5. 実行中のjarのエラーログ情報をlog.fileファイルに出力し、(>&1)は標準出力への出力を継続します(前に追加した&は、システムに標準出力であることを認識させるためです)出力)、最後の & はバックグラウンド プロセスを意味します。
nohup java -jar xxx.jar > log.file 2>&1 &