Вот мой crontab:
MAILTO=michael
02 11 * * * bash /home/michael/projectname/nightly_tests.sh
* * * * * python /home/michael/projectname/throwaway/hello.py
Мое имя пользователя указано правильно:
-bash-4.1 $ whoami майкл
Вот что я пытаюсь запустить каждую минуту:
-bash-4.1$ cat /home/michael/projectname/throwaway/hello.py
print "hello world"
Мой почтовый файл пуст:
-bash-4.1$ ll /var/mail/michael
-rw-rw---- 1 michael mail 0 Feb 19 23:04 /var/mail/michael
Почему не отправляется почта? Что я могу сделать, чтобы это исправить?
Я использую CentOS (3.7.5-linode48).
РЕДАКТИРОВАТЬ В почтовом журнале написано следующее:
-bash-4.1$ sudo tail /var/log/maillog
Apr 13 11:49:01 servername postfix/sendmail[6989]: warning: the Postfix sendmail command must be installed without set-uid root file permissions
Apr 13 11:50:01 servername postfix/sendmail[6996]: warning: the Postfix sendmail command has set-uid root file permissions
Apr 14 11:50:01 servername postfix/sendmail[6996]: warning: or the command is run from a set-uid root process
Apr 13 11:50:01 servername postfix/sendmail[6996]: warning: the Postfix sendmail command must be installed without set-uid root file permissions
Apr 13 11:51:01 servername postfix/sendmail[7003]: warning: the Postfix sendmail command has set-uid root file permissions
Apr 13 11:51:01 servername postfix/sendmail[7003]: warning: or the command is run from a set-uid root process
Apr 13 11:51:01 servername postfix/sendmail[7003]: warning: the Postfix sendmail command must be installed without set-uid root file permissions
Apr 13 11:52:01 servername postfix/sendmail[7008]: warning: the Postfix sendmail command has set-uid root file permissions
Apr 13 11:52:01 servername postfix/sendmail[7008]: warning: or the command is run from a set-uid root process
Apr 13 11:52:01 servername postfix/sendmail[7008]: warning: the Postfix sendmail command must be installed without set-uid root file permissions
Собираюсь пойти в Google, что это значит сейчас.
Это ошибка в CentOS с комбинацией cron и postfix. Видеть этот отчет об ошибке. Насколько я понимаю, для этого пока нет исправления, но вы можете попробовать установить старую версию cron и посмотреть, поможет ли это.
Я связался с админом сервера. Вот что он сказал:
Нет, это даже более просто - почтовый сервер не запускается по умолчанию. Я включил его и включил сейчас, так что вы должны получить массу писем, которые только что были помещены в буфер.
ЛИЦЕПАЛЬМ