この記事では主に、Linux で jar package コマンドを実行する方法を説明します。最初にその効果を見てみましょう。皆さんの役に立ちますように。
Linux は次のように jar パッケージ コマンドを実行します:
方法 1:
java -jar shareniu.jar
機能: 現在の ssh ウィンドウロックされています、あなたCT RL+C を押すと、プログラムの実行が中断されるか、ウィンドウが直接閉じられ、プログラムが終了します
それでは、どうすればウィンドウがロックされないようにすることができますか?
方法2
java -jar shareniu.jar &
&は、バックグラウンドでの実行を表します。
具体的: 現在の ssh ウィンドウはロックされていませんが、ウィンドウが閉じられるとプログラムの実行が停止します。
改善を続けます。ウィンドウを閉じてもプログラムを実行できるようにするにはどうすればよいですか?
方法3
nohup java -jar shareniu.jar &
nohupは、アカウントを終了するかターミナルを閉じても、プログラムは引き続き実行されます
。 使用時 nohup コマンドがジョブを実行すると、出力ファイルが別途指定されない限り、ジョブのすべての出力はデフォルトで nohup.out ファイルにリダイレクトされます。
方法4
nohup java -jar shareniu.jar >temp.txt &
説明 >temp.txt
コマンド >out.file
コマンド >out.file は、コマンドの出力を out.file ファイルにリダイレクトします。つまり、出力内容はリダイレクトされません。画面に出力されますが、出力は out.file ファイルに出力されます。
jobs コマンドを使用してバックグラウンドで実行中のタスクを表示できます
jobs
すると、バックグラウンドで実行されたすべてのジョブがリストされ、各ジョブの前に番号が付きます。それ。
ジョブをフォアグラウンド制御に戻したい場合は、fg + 番号を入力するだけです。
fg 23
特定のポートが占有しているスレッドの PID を表示します
netstat -nlp :9181
関連する推奨事項:
コマンドラインで .jar ファイルを実行するにはどうすればよいですか?
以上がLinuxでjarパッケージコマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。