Никак не хочет работать cron...
Hmury 6 ноября, 2010 - 13:21
Что-то третий день не могу заставить cron выполнять задания.
В манулах пишут, что надо все делать через crontab -u
Где это поменять - не нашел, конфигов для cron'а тоже нигде не наблюдаю, чтобы сменить для него редактор.
В общем, ничего лучше не придумал, как напрямую подредактировать /etc/crontab, добавив в него:
30 17 * * * root /root/scripts/script1.sh 30 * * * * root /root/scripts/script2.sh
Но почему-то не работает...
Что делаю не так?
»
- Для комментирования войдите или зарегистрируйтесь
Что делаю не
Используешь Гентоо ?
П.С в кде -> kcron -> добавить задание.
П.С.С как раз достаточно для данного уровня
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Вот про это не знал,
Вот про это не знал, спасибо.
Только там уже есть мои задания, добавленные путем, упомянутым выше, и все правильно оформлено, статус "Включено" и тп.
А не выполняются
Больше интересует, где посмотреть логи этого дела, по привычке ищу в /var/log/.. - но там ничего, связанного с cron
************
И, кстати, в kcron все равно кнопка ok не активна, и нет особого желания разбираться, как ее включить.
вывод id в студию
вывод id в студию
буду честен, я не знаю, почему у меня все работает
если установлен sysklogd с
если установлен sysklogd с дефолтным конфигом - логи крона находятся в /var/log/cron.log
Нейтральность - высшее достижение сознания!
если нет то syslog-ng
если нет то syslog-ng /var/log/messages
в противном случае где-то на первой консоле, скорее всего...
Вопрос в том какой крон
Вопрос в том какой крон юзается, находится ли Юзер в группе крон, и что в логах.
Юзер в группе cron и в группе
Юзер в группе cron и в группе crontab.
Используется vixie-cron - когда-то давно порекомендовали именно его
А логов, как я уже говорил, не нахожу нигде, иначе, возможно, и сам бы разобрался...
sysklogd - сейчас попробую поставить, если это поможет
и он, конечно, в автозагрузке
и он, конечно, в автозагрузке ?
rc-update -s
???
что-то добрый я сегодня ....
А права на твои script1.sh и script2.sh какие?
Если запускаешь от рута - то и права на скрипты тоже должны быть рута.
(в смысле, что если скрипт создал какой-то вася, и он же является владельцем файла, а в кронтабе при этом стоит root - он скорее всего не запустится. При этом в в verbose-режиме крон радостно отрапортует сей факт в общий /var/log/messages).
Ещё крон пишет выхлоп скрипта в файл dead.letter, который лежит в домашней папке того пользователя, от которого запускается задание.
FYI: в dead.letter это только
FYI: в dead.letter это только если у вас почта нормально не настроена :D
30 17 * *
в консоли от root выполнить crontab -e
все стереть, файл скрипта должен быть исполняемым, root и так выполняет задания, не нужно его в группу cron вводить
если это vixie-cron, то он должен быть добавлен в уровень запуска rc-update vixie-cron default, логи его /var/log/messages, там ищи причину отказа запуска. Вопрос в том, что за скрипт и правильно ли он написан, возможно причина отказа в ошибке самого скрипта.
буду честен, я не знаю, почему у меня все работает