ホームページ  >  記事  >  php教程  >  Linux システムはゾンビ プロセスを見つけて強制終了します

Linux システムはゾンビ プロセスを見つけて強制終了します

高洛峰
高洛峰オリジナル
2016-12-17 11:29:511084ブラウズ

Linux サーバーでは、いくつかのゾンビ プロセスが存在します。これらのゾンビ プロセスをすばやく見つけて削除する方法を次に示します。

まず、top コマンドを使用して、現在サーバー上にゾンビ プロセスがあるかどうかを確認できます。下の図のプロセス 数字のヒント、数字が 0 より大きい場合、サーバー上に現在ゾンビ プロセスが存在することを意味します

Linux システムはゾンビ プロセスを見つけて強制終了します

以下では、ps および grep コマンドを使用してゾンビ プロセスを見つけます

ps -A -ostat,ppid,pid,cmd | grep - e '^[Zz]'

コマンドのメモ:

-A パラメーターはすべてのプロセスをリストします

-o カスタム出力フィールド 表示フィールドを stat (ステータス) に設定します)、ppid (プロセスの親 ID)、pid( プロセス ID の 4 つのパラメーター)、および cmd (コマンド)

ステータス z または Z のプロセスはゾンビ プロセスであるため、grep を使用して統計ステータス zZ プロセスを取得します

実行結果は次のとおりです

Z 12334 12339 /path /cmd

現時点では、kill -HUP 12339を使用してこのゾンビプロセスを強制終了できます

実行後、ps -A -ostat,ppid,を実行できます。 pid,cmd | grep -e '^[Zz]' ゾンビ プロセスが強制終了されたかどうかを確認するには

子プロセスの強制終了が無効な場合は、その親プロセスを強制終了して問題を解決することができます。たとえば、親プロセスの PID が 12334 の場合、

kill -HUP 12334



Linux システムでのゾンビ プロセスの検索と強制終了に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。