2.4.3. OS シグナルを使用したサーバーの正常なシャットダウン
kill -15 PID
などで OS TERM
シグナルを送信すると、サーバーを正常にシャットダウンできます。デフォルトでは、この値は管理 CLI の shutdown --suspend-timeout=0
コマンドの値と同じであるため、現在処理中のリクエストを即座に終了できます。タイムアウトは、org.wildfly.sigterm.suspend.timeout
システムプロパティーで設定でき、サーバーのシャットダウン前に待機する最大秒数を指定します。-1
を値として指定すると、サーバーは永久に待機します。
重要
管理対象ドメインでは、OS シグナルを使用してサーバーをシャットダウンしないでください。サーバーは、管理するホストコントローラーより 管理 CLI を使用してシャットダウン してください。
シグナルの処理を無効にするよう JVM が設定された場合 (-Xrs
java 引数が JVM オプションに渡された場合など) や、プロセスが送信されたシグナルに応答できない場合 (KILL
シグナルが送信された場合など)、OS シグナルを使用して正常にシャットダウンすることはできません。