Страница 1 из 1
Проблема с cron-ом
Добавлено: 20 май (Вт) 2008, 18:05
Sedd
Прописываю в cron-е запуск скрипта, не идет. Хотя в ручную отрабатывает. Хотя за день до этого работало. В чем может быть причина?
Добавлено спустя 1 минуту 11 секунд:
02 17 * * 2-6 /home/mysql/global_check.sh > /home/mysql/global_check.log вроде, путь указал полный.
Добавлено: 20 май (Вт) 2008, 20:13
Быстрый Пинг
С разрешениями всё в порядке?
Возможно, имеет смысл явно указать в строке запуск sh-скрипта через вызов sh, например:
02 17 * * 2-6 /bin/sh /home/mysql/global_check.sh > /home/mysql/global_check.log
Разумеется, путь к sh может отличаться, нужно подставить свой.
Добавлено: 20 май (Вт) 2008, 21:47
Roger
Может проще в заголовке скрипта указать
#!/bin/sh
чем громоздить это в кронтабе
Добавлено спустя 55 секунд:
мда. и не забыть дать +x скрипту
Добавлено: 20 май (Вт) 2008, 21:54
Gendalf
Sedd, Ты не указал от кого запускать этот скрипт
, т.е. от какой учетной записи: sedd или root или еще что-либо
Код: Выделить всё
02 17 * * 2-6 sedd /home/mysql/global_check.sh > /home/mysql/global_check.log
Добавлено: 21 май (Ср) 2008, 10:21
Sedd
С проблемой уже разобрался
Быстрый Пинг, Можно будет проверить и такой вариант.
Roger,
#!/bin/sh
в скрипте указано.
Gendalf, cron был создан и запускался от текущего пользователя.
Добавлено: 21 май (Ср) 2008, 12:44
Gendalf
Sedd, ну а в чем дело было, колись
Добавлено: 21 май (Ср) 2008, 15:21
Sedd
Gendalf, kill-нули cron, затем запустили. Вроде пошло. Все оказалось просто.