Ich verwende Fedora 31 und von Zeit zu Zeit kommt es zufällig für Dutzende von Sekunden zu einer hohen CPU-Auslastung, etwa alle zehn Minuten sendmail
. Dies wird dadurch verursacht.
Bisher konnte ich nicht herausfinden, warum.
Können Sie mir helfen, die Grundursache zu finden und zu verhindern? Momentan ist mir kein Dienst/Job bekannt, der diesen Prozess ausführen könnte. Er tritt auch im Leerlauf des Computers auf.
Hier ist meine bisherige Beobachtung:
Bei hoher CPU-Auslastung kann ichps faux | grep sendmail
ps faux | grep sendmail
/usr/bin/bash /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f <username>
Verfahrenwhich sendmail
$ which sendmail
/usr/sbin/sendmail
$ ls -la /usr/sbin/sendmail
lrwxrwxrwx 1 root root 21 Mar 3 11:14 /usr/sbin/sendmail -> /etc/alternatives/mta
$ ls -la /etc/alternatives/mta
lrwxrwxrwx 1 root root 22 Mar 3 11:14 /etc/alternatives/mta -> /usr/bin/esmtp-wrapper
$ ls -la /usr/bin/esmtp-wrapper
-rwxr-xr-x 1 root root 3378 Jul 25 2019 /usr/bin/esmtp-wrapper
$ ls -la /usr/bin/esmtp-wrapper
Ich habe versucht zu sehenmail
$ mail
No mail for <username>
Alle Dateien in var/spool/mail/
sind leer, /var/log/maillog
ist leer.
Irgendwelche Ideen?
Antwort1
/usr/bin/bash /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f <username>
<username>
führt wahrscheinlich einen Cron-Job aus. Vielleicht läuft er etwa alle zehn Minuten und macht jedes Mal etwas, was eine merkliche Menge an CPU-Leistung verbraucht.
Dieser Sendmail-Prozess scheint von gestartet worden zu sein, cron
um die Ausgabe des Cron-Jobs per E-Mail zu versenden. Die resultierende E-Mail geht normalerweise an /var/mail/<username>
, aber der Cron-Job könnte sie stattdessen an eine möglicherweise entfernte E-Mail-Adresse weiterleiten.
Was ist die Ausgabe von crontab -l -u <username>
?