linuxサーババックグラウンドでjarパッケージを実行するコマンドの詳細

979 ワード

1.フロントでjarパッケージ命令を実行する:
java -jar xxx.jar

このコマンドは、実行を終了するまでコマンドウィンドウを占有します.つまり、現在実行されている出力情報のみが表示されます.他のコマンドを送信したり、他の操作を実行したりすることはできません.
コマンドウィンドウを終了するコマンド
Ctrl+C

2.jarパッケージバックグラウンドを実行させる
「&」の最後:プログラムをバックグラウンドで実行します.コマンドウィンドウはロックされず、他のコマンドを送信できますが、xshellが閉じると、バックグラウンドで実行されるプログラムは停止します.
「nohup」接頭辞:xshellを閉じた後もjarパッケージを実行します.つまり、Xshellを終了してもjarは実行状態を維持します.
nohup java -jar xxx.jar &

3.出力ログファイル
「>logs.txt」は、出力ログファイルディレクトリを表します.書かない場合はjarパッケージが存在するディレクトリにデフォルトでnohupが作成されます.outファイル.プロジェクトにログ出力が指定されている場合は、繰り返し出力され、2つのファイルが生成されます.この場合、書き込みは行われず、繰り返し作成されません.
nohup java -jar xxx.jar >logs.txt &

4.バックグラウンドで実行されているjarパッケージを閉じる
クエリープロセス番号
ps -ef|grep xxx.jar  //jar     

または
netstat -lnp|grep xxx  //     

プロセス番号でプロセスを殺す
kill -9 xxx

kee