Я создал скрипт под названием "forward_email.sh" и установите разрешения 777. Он содержит следующую строку:
echo "It worked: $(date)" >> /home/noc/email.log
Я создал cron со следующей строкой:
*/5 * * * * /home/noc/forward_email.sh
проблема в том, что " электронная почта.файл " log " никогда не изменяется. Я даже установил разрешения 666. Когда я запускаю скрипт вручную, он отлично работает.
задание cron выполняется в соответствии с параметром "/var/log / cron.журнал.
может кто-нибудь указать мне на правильное направление относительно того, что может пойти не так? Это минимальная установка виртуальной машины Ubuntu Server 9.04 с cron, установленной через apt-get.
обновление: я совершил очень глупую ошибку. Я назвал свой сценарий "forward_mail.sh". Я не был, пока я не установил некоторые службы электронной почты и получил следующее сообщение об ошибке от Cron, что я обнаруживаю свою ошибку.
/bin/sh: /home/noc/forward_email.sh: not found
я изменил имя файла, и он работает теперь.