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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.