Проблема с cron-ом

*nix-системы как домашние, офисные или производственные ОС.
Ответить
Аватара пользователя
Sedd
Абориген
Сообщения: 555
Зарегистрирован: 03 июн (Чт) 2004, 08:27
Откуда: г. Семипалатинск

Проблема с cron-ом

Сообщение Sedd » 20 май (Вт) 2008, 18:05

Прописываю в cron-е запуск скрипта, не идет. Хотя в ручную отрабатывает. Хотя за день до этого работало. В чем может быть причина?

Добавлено спустя 1 минуту 11 секунд:

02 17 * * 2-6 /home/mysql/global_check.sh > /home/mysql/global_check.log вроде, путь указал полный.
Жизнь удалась!

Аватара пользователя
Быстрый Пинг
Абориген
Сообщения: 801
Зарегистрирован: 08 дек (Пн) 2003, 13:37

Сообщение Быстрый Пинг » 20 май (Вт) 2008, 20:13

С разрешениями всё в порядке?
Возможно, имеет смысл явно указать в строке запуск sh-скрипта через вызов sh, например:

02 17 * * 2-6 /bin/sh /home/mysql/global_check.sh > /home/mysql/global_check.log

Разумеется, путь к sh может отличаться, нужно подставить свой.
Любая случайность - это невыявленная закономерность.

Аватара пользователя
Roger
Любитель жидкости
Сообщения: 1024
Зарегистрирован: 08 дек (Пн) 2003, 12:01
Контактная информация:

Сообщение Roger » 20 май (Вт) 2008, 21:47

Может проще в заголовке скрипта указать
#!/bin/sh

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

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

мда. и не забыть дать +x скрипту :D
I like kids, but i don't think i could eat a whole one...

Аватара пользователя
Gendalf
Вечное дитя
Сообщения: 2807
Зарегистрирован: 26 авг (Сб) 2006, 10:49
Откуда: Город Семипалатинск
Контактная информация:

Сообщение Gendalf » 20 май (Вт) 2008, 21:54

Sedd, Ты не указал от кого запускать этот скрипт ;), т.е. от какой учетной записи: sedd или root или еще что-либо

Код: Выделить всё

02 17 * * 2-6 sedd /home/mysql/global_check.sh > /home/mysql/global_check.log
Обрекающий на вечность и бессмертие Господь, пожалей мою беспечность и страдающую плоть...

Аватара пользователя
Sedd
Абориген
Сообщения: 555
Зарегистрирован: 03 июн (Чт) 2004, 08:27
Откуда: г. Семипалатинск

Сообщение Sedd » 21 май (Ср) 2008, 10:21

С проблемой уже разобрался :)

Быстрый Пинг, Можно будет проверить и такой вариант.
Roger,
#!/bin/sh
в скрипте указано.
Gendalf, cron был создан и запускался от текущего пользователя.
Жизнь удалась!

Аватара пользователя
Gendalf
Вечное дитя
Сообщения: 2807
Зарегистрирован: 26 авг (Сб) 2006, 10:49
Откуда: Город Семипалатинск
Контактная информация:

Сообщение Gendalf » 21 май (Ср) 2008, 12:44

Sedd, ну а в чем дело было, колись ;)
Обрекающий на вечность и бессмертие Господь, пожалей мою беспечность и страдающую плоть...

Аватара пользователя
Sedd
Абориген
Сообщения: 555
Зарегистрирован: 03 июн (Чт) 2004, 08:27
Откуда: г. Семипалатинск

Сообщение Sedd » 21 май (Ср) 2008, 15:21

Gendalf, kill-нули cron, затем запустили. Вроде пошло. Все оказалось просто.
Жизнь удалась!

Ответить

Вернуться в «*NIX»