Я использую Fedora 31 и время от времени у меня случается высокая загрузка ЦП на десятки секунд, примерно каждые десять минут, что вызвано sendmail
.
Пока мне не удалось выяснить, почему.
Можете ли вы помочь мне найти основную причину этого и как это предотвратить. На данный момент я не знаю ни одной службы/задания, которые могли бы запустить этот процесс. Это происходит и в состоянии простоя компьютера.
Вот мои наблюдения на данный момент:
Когда загрузка ЦП высокая, я могу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. Возможно, оно запускается каждые десять минут или около того и делает что-то, что потребляет заметное количество ресурсов процессора каждый раз.
Этот процесс sendmail выглядит так, как будто он запущен для cron
отправки по электронной почте вывода задания cron. Результирующее письмо обычно отправляется на /var/mail/<username>
, но задание cron может вместо этого направить его на какой-то, возможно, удаленный адрес электронной почты.
Каков результат crontab -l -u <username>
?