web-dev-qa-db-fra.com

Pourquoi / usr / lib / php5 / sessionclean s'est-il exécuté 50 fois simultanément sur mon système 14.04?

Lorsque je me suis assis devant mon système Ubuntu 14.04 ce matin, le travail racine du travail/usr/lib/php5/sessionclean s'exécutait plus de 50 fois à la fois, produisant plus de 50 copies des commandes suivantes:

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

La charge du système était de 60+. Cela n'est jamais arrivé auparavant. Des hypothèses?

Au même moment, un de mes montages NFS (/ mnt/foo/bar) s’était arrêté pendant qu’un travail rsync s’écrivait dessus, c’est pourquoi rsync était suspendu. Cela pourrait-il être lié?

4
DanB

Oui, le lsof vérifie tous les systèmes de fichiers pour les fichiers ouverts, donc c'est probablement le cours. Vous devriez probablement utiliser l'option 'soft' sur votre montage NFS si cela peut arriver souvent.

1
oerdnj