次のスクリプトを使用して、実行中のゾンビ プロセスをトレースします。
ps aux | awk '{ print $8 " " $2 }' | grep -w Z
nestat -tulpn | grep <regex>
また、特定のポートがビジーかどうかを確認するためにも使用します。
最初のクエリの出力を 2 番目のクエリに渡して、ゾンビ プロセスがポートをリッスンしているかどうかを確認しようとしています。出来ますか?
Brad Allred のコメントによると、ゾンビ プロセスはシステム リソースを保持しません。ポートをリッスンしたり、ファイル記述子やユーザー空間メモリを保持したりすることはできません。戻りステータスなど、カーネルには最小限の情報しかありません。
ただし、TCP には問題があり、これはゾンビ プロシージャとは関係ありません。接続がクローズ待ち状態の場合 (数分かかる場合があります)、新しいソケットは同じポートでリッスンできません。これは、以前のソケットを保持しているプロセスが停止した場合でも発生する可能性があります。