私は Fedora 31 を実行していますが、時々、10 分ごとにランダムに数十秒間 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
$ mail
No mail for <username>
内のすべてのファイルvar/spool/mail/
は空です/var/log/maillog
。 は空です。
何か案は?
答え1
/usr/bin/bash /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f <username>
<username>
おそらく cron ジョブが実行されています。おそらく 10 分ごとに実行され、そのたびに CPU をかなり消費する処理が行われているのでしょう。
cron
この sendmail プロセスは、cron ジョブの出力を電子メールで送信するためにによって開始されるようです。結果として得られる電子メールは通常 に送信されます/var/mail/<username>
が、cron ジョブによって、代わりにリモートの可能性のある電子メール アドレスに送信されることもあります。
の出力は何ですかcrontab -l -u <username>
?