Fedora
sendmail 使用過多的 CPU
我正在執行 Fedora 31,有時我會在每十分鐘左右的時間內隨機獲得十幾秒的高 CPU,這是由
sendmail
.到目前為止,我無法找出原因。
你能幫我找出它的根本原因是什麼以及如何預防它。暫時我不知道任何可以執行該程序的服務/作業。它也發生在電腦空閒狀態。
這是我迄今為止的觀察:
當CPU使用率很高時,我可以
ps faux | grep sendmail
ps faux | grep sendmail /usr/bin/bash /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f <username>
過程
which 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
我試過看看
$ mail No mail for <username>
裡面的所有文件
var/spool/mail/
都是空的,/var/log/maillog
是空的。有任何想法嗎?
/usr/bin/bash /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f <username>
<username>
可能正在執行一個 cron 作業。也許它每十分鐘左右執行一次,並且每次都在做一些消耗大量 CPU 的事情。這個 sendmail 程序看起來像是通過
cron
電子郵件發送 cron 作業的輸出來啟動的。生成的電子郵件通常會發送到/var/mail/<username>
,但 cron 作業可能會將其定向到某個可能的遠端電子郵件地址。的輸出是
crontab -l -u <username>
什麼?