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