LINUX.ORG.RU
ФорумAdmin

разница запуска - из cron и вручную


0

0

создаю скрипт -

#/bin/sh iptables -L >/var/log/iptables

При запуске вручную работает как надо, а вот если добавить задание в cron - создается пустой файл без цепочек /var/log/iptables Задание для cron задаю под рутом. В чем причина?

anonymous

и еще

если в пути к файлу указываю дату - chomp ($DATE=`/bin/date '+%b-%Y'`); iptables -L /var/log/$DATE/iptables также работает только при запуске вручную....

anonymous
()

А путь к iptables есть при запуске из под cron? Попробуй указать полный путь к iptables. И вообще глянь чему равен $PATH в этом случае.

kpanic ★★
()

под cron задачи стпртуют с определенными LOGNAME, USER, MAIL и default PATH. Наверняка, iptables в нем нет. Попробуй указать полный путь к программе.

У Vixie cron знак % имеет свой потаенный смысл, поэтому надо писать `date %%b-%%y`.

BaT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.