Страница 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

чем громоздить это в кронтабе :x

Добавлено спустя 55 секунд:

мда. и не забыть дать +x скрипту :D

Добавлено: 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, затем запустили. Вроде пошло. Все оказалось просто.