web-dev-qa-db-ja.com

14.04システムで/ usr / lib / php5 / sessioncleanが50回同時に実行されたのはなぜですか?

今朝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がハングしました。それは関係があるのでしょうか?

4
DanB

はい、lsofは開いているファイルがあるかどうかすべてのファイルシステムをチェックするので、これはおそらくコースです。 NFSマウントで頻繁に発生する可能性がある場合は、おそらく「ソフト」オプションを使用する必要があります。

1
oerdnj