12

LinuxでApacheサーバープロセスの一部を強制終了したい。

これで私を助けてください。

4

3 に答える 3

22

強制終了するプロセスのpidがある場合は、killコマンドを使用します。

kill pid1 [pid2 pid3 ...]

そして、これでプロセスが強制終了されない場合は、コマンドに-9フラグを追加して、次のようなプロセスを強制的に強制終了できます。kill

kill -9 pid1 [pid2 pid3 ...]

psプロセスのpidを取得するには、次のコマンドを使用できます。

ps ax | grep apache

出力の最初の列は、プロセスのpidです。

于 2012-10-18T09:28:54.587 に答える
5

次のことを試してください。

killall apache2

すべてのapacheプロセスを強制終了する場合。

ps aux | grep apache2

ApacheサーバーとそのPIDが表示されます。次に、選択的に殺すことができます:

kill -9 pid1 pid5
于 2012-10-18T09:29:06.900 に答える
1

Linuxコマンドに注意してくださいkillall。名前でプロセスを強制終了できるため、pidを使用するよりも少し粗い処理を実行できます。名前または正規表現(-rオプション付き)を使用して、被害者を特定できます。

まず、通常SIGTERM(デフォルト)を使用します。これにより、プロセスはシグナルをキャッチし、正常に動作している場合は、リソースを適切にクリア/クローズしてから終了します。プロセスが応答しない場合にのみ、SIGKILL(-9)信号を使用する必要があります。

于 2012-10-18T09:29:43.533 に答える