今朝Ubuntu 14.04システムに座ったとき、ルートcronジョブ/ usr/lib/php5/sessioncleanが一度に50回以上実行され、次のコマンドのコピーが50個以上生成されました。
root 8147 0.0 0.0 65852 1580 ? S May13 0:00 CRON
root 8148 0.0 0.0 4444 648 ? Ss May13 0:00 /bin/sh -c [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)
root 8153 0.0 0.0 4444 648 ? S May13 0:00 /bin/sh /usr/lib/php5/sessionclean /var/lib/php5 24
root 8154 0.0 0.0 7328 644 ? S May13 0:00 /usr/bin/lsof -w -l +d /var/lib/php5
root 8155 0.0 0.0 7544 688 ? S May13 0:00 awk -- { if (NR > 1) { print $9; } }
root 8156 0.0 0.0 7480 612 ? S May13 0:00 xargs -i touch -c {}
root 8157 0.0 0.0 7328 108 ? D May13 0:00 /usr/bin/lsof -w -l +d /var/lib/php5
システム負荷は60+でした。これは前に起こったことがありません。仮説はありますか?
同時に、rsyncジョブが書き込み中にNFSマウントの1つ(/ mnt/foo/bar)がダウンしたため、rsyncがハングしました。それは関係があるのでしょうか?
はい、lsofは開いているファイルがあるかどうかすべてのファイルシステムをチェックするので、これはおそらくコースです。 NFSマウントで頻繁に発生する可能性がある場合は、おそらく「ソフト」オプションを使用する必要があります。