0

Jbossを起動し、アプリケーションをロードし、アプリケーションにリクエストを送信し、jbossをシャットダウンして繰り返すスクリプトを書いています。ただし、スクリプトからJBossをシャットダウンする方法がわかりません。現時点で使用しています

pkill -9 java

しかし、私はこれが正しいとは思いません。なぜなら、それはプロセスを殺すのであって、それをシャットダウンするのではないからです。Ctrl-Cを押すのと同じようにシャットダウンする方法はありますか?

4

3 に答える 3

0

シンプルなものが欲しい

pkill java

マニュアルページから:

pkillは、指定されたシグナル(デフォルトではSIGTERM)を各プロセスに送信します

SIGTERMプロセスに終了信号を送信します。プロセスが適切に記述されている場合、プロセスはこのシグナルをキャッチし、正常なシャットダウンを実行します。それが失敗した場合は、SIGKILL(-9)を使用できます。これは、プロセスがキャッチしてクリーンアップを実行する機会がない強制終了です。

于 2012-11-21T15:30:03.397 に答える
0

kill -9 <PID>デフォルトでは使用しないでください。ファイル記述子などのように、物事を分割します。

kill <PID>単独で実行を開始します。デフォルトは-15シグナルです。

見る

man 7 signal

そして、プロセスを正常にシャットダウンするために、どのような順序でシグナルを送信する必要がありますか?

ノート

  • killまたはpkill物事をあまり変えない、同じ信号がトリガーされます
于 2012-11-21T15:30:43.097 に答える
0

あなたが実際に欲しいのは:

pkill -f jboss

pkill javaを使用すると、ボックスでjavaを使用している他のプロセスを強制終了できます。

于 2014-02-25T21:14:58.067 に答える