Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > cron /usr/bin/perl /var/log/exe.pl


Автор: box 21.1.2010, 21:55
не отрабатывается оператор system "/sbin/iptables -I INPUT -s ".$ip." -p tcp -m tcp --dport 1:65535 -j DROP";  запускаемый кроном
из консоли все работает а по расписанию игнорируется .
запускаю так :
/usr/bin/perl /var/log/exe.pl

задание работает от рута , пути прописал , почему не работает ?

Автор: arto 21.1.2010, 22:08
оно, наверное, жалуется на что-либо?

Автор: ramus 22.1.2010, 00:24
Отличия работы команды в консоли от крона в том, что при работе в кроне не отрабатывается профайл пользователя. Соответственно обычно нет какой либо переменной (не инициализируется).
Как правильно посоветовал уважаемый arto, надо посмотреть "жалобы".
Посмотреть ругань крона надо в почте того пользователя, из под которого запускается крон (команда: $ mail).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)