LINUX.ORG.RU

crontab


0

0
0-59/5 * * * * /usr/local/bin/p_mon_test Просто нужно запускать скрипт каждые 5 минут. Запускаю руками он работает но из под crontab работать не хочет, он почемуто просто не запускается, или я просто что не понимаю в crontab. Права все есть. Может скрипты надо по другому запускать?
anonymous
для запуска скриптов из кронтаба надо делать типа:

perl some_perl_script
sh some_shell_script

ну и т.д. по аналогии
PETER ★★
()
Ответ на: комментарий от PETER
ну типа я и пишу ему 0-59 * * * * /bin/bash /usr/local/bin/p_mon_test и все равно не хочет
anonymous
()
Ответ на: комментарий от ananas
Apr 16 17:27:00 test CROND[4076]: (root) CMD (sh /usr/local/bin/p_mon_test) Вот и все логи и так уже какой день, главное руками запускаешь работает а из под крона не хочет

anonymous
()

...

1) для пользователя прописывал

crontab -u user /your/file то есть
crontab -u root /etc/crontab ?

2) попробуй

*/5 * * * * cd /usr/local/bin ; ./p_mon_test

3) если скрипт на perl, то может еще

*/5 * * * * cd /usr/bin ; ./perl /usr/local/bin/p_mon_test
x97Rang ★★★
()
Ответ на: ... от x97Rang
Супер просто супер работает Я до сих пор не могу понять разницу между cd /usr/local/bin ; ./p_mon_test и /usr/local/bin/p_mon_test
anonymous
()
Ответ на: комментарий от anonymous
А, разница в том - что при запуске с CRON, не важно где стоит скрипт, выставляется рабочая директория данного юзера.... Поставь в скрипте chdir на ту директоторию в которой выполняется скрирт. И посмотри переменные окружения....
RansBiz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.