sendmail이 CPU를 너무 많이 사용함

sendmail이 CPU를 너무 많이 사용함

나는 Fedora 31을 실행하고 있으며 때때로 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>?

관련 정보