Назад | Перейти на главную страницу

Почему cron не отправляет мне результаты работы?

Вот мой 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 и посмотреть, поможет ли это.

Я связался с админом сервера. Вот что он сказал:

Нет, это даже более просто - почтовый сервер не запускается по умолчанию. Я включил его и включил сейчас, так что вы должны получить массу писем, которые только что были помещены в буфер.

ЛИЦЕПАЛЬМ