나는 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>
?