CPU blieb einige Stunden bei 99 % hängen: Protokolle herausfinden

CPU blieb einige Stunden bei 99 % hängen: Protokolle herausfinden

Auszug aus syslog:

CRON[pid]: (user) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -
execdir fuser -s {} 2>/dev/null \; -delete)

Meine CPU hängt seit einigen Stunden bei 99 % fest und ich nehme an, dass es daran liegt. Weiß jemand zufällig, was das ist, wie es angefangen hat und wie man es stoppen kann?

BEARBEITEN: Ich habe es versucht top -n1und sehe dies mehrmals als Antwort:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  
PID user      20   0     0    0    0 Z 99.9  0.0   0:00.00 fuser <defunct>

Diese Zeile wiederholt sich etwa 8 Mal.

EDIT2:

uname-a:

user SMP Tue Feb 14 13:27:41 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux`
lsb_release -a:
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:    11.10
Codename:   code

BEARBEITEN 3:

Nach dem Neustart zeigte das System wieder das 99% cpu usagegleiche top -n1Ergebnis an.

Antwort1

Dies ist ein Cron-Job, der alte Sitzungsdateien aus /var/lib/php5/ bereinigt. Wenn er bei 99 % hängt, sollten Sie vielleicht den Zielordner ( /var/lib/php5/) auf eine übermäßige Anzahl von Dateien oder vielleicht sogar auf eine Beschädigung des Dateisystems überprüfen.

Der Prozess wird von crontab aus gestartet. Siehe die crontab-Auflistungen (beschriebenHier). Sie können den Prozess beenden und aus der Crontab entfernen, aber wahrscheinlicher ist, dass ein zugrunde liegendes Problem vorliegt, beispielsweise eine übermäßige Anzahl von Dateien, die behoben werden müssen.

Antwort2

Habe die Antwort hier gefunden:http://www.flynsarmy.com/2011/11/fuser-using-100-cpu-in-ubuntu-11-10/

In/etc/cron.d/php5 on Ubuntu 11.10:

Ersetzen
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] &amp;&amp; [ -d /var/lib/php5 ] &amp;&amp; find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2&gt;/dev/null \; -delete

Mit
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] &amp;&amp; [ -d /var/lib/php5 ] &amp;&amp; find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete

verwandte Informationen