cron + скрипт на перле = не работает [SOLVED]
Мне нужно кроном запускать скрипт с расширением .pl (я так понял это на перле).
В crontab -l задание есть
31 * * * * root /opt/halflife/stats.pl > /home/rr/log
А вот больше нигде о нем упоминаний нет, ни в логах, вышеупомянутый файл тоже не создается (а ведь должен).
Судя по гуглу, проблема в переменных окружения, но я что-то так и не понял, куда что добавить.
В мануале по использованию пакета, частью которого является скрипт, написано просто добавить задание в крон. У народа работает (на других никсах).
При запуске руками скрипт работает нормально.
Пробовал в крон писать вот так:
/usr/bin/perl /opt/halflife/stats.pl
не помогает.
Спасибо.
ПС в скрипте, если что, в начале прописано #!/usr/bin/perl
стоит vixie-cron
update
хотя вот сей час файл log создается, но он пустой
- Для комментирования войдите или зарегистрируйтесь
Замените команду на 31 * *
Замените команду на
и посмотрите/покажите /home/rr/log и
Спасибо за ответ.Похоже, был
Спасибо за ответ.
Похоже, был какой-то глюк или пользователь крона из меня никакой.
По crontab -l задание было, а в /etc/crontab задания не было (хотя делал "crontab /etc/crontab").
В общем, заработало после добавления в /etc/crontab задания и пути до перла /usr/bin/perl (ну и "crontab /etc/crontab" потом).