ゾンビを収穫するために、次のコマンドを実行します。
/usr/bin/preap $(ps -ef | grep defunct | grep -v grep | awk '{ print $2 }' | xargs)
このアプローチはサービスに影響しますか?
ベストアンサー1
親ゾンビの前にゾンビを収穫すると、親ゾンビの収穫効果が消えます。これは明らかにアプリケーションによって異なります。
積極的にゾンビを収穫する理由はありません。一部のオペレーティングシステムでは、親プロセスを手動で追跡し、waitpid
システムコールを実行しない限りこれを許可しません。 Solarisはユーティリティを提供しますpreap
が、それを使用する必要がある唯一のケースは、プログラムが予期せず動作してプロセステーブルをゾンビプロセスで埋めるときです。