_mefisto Опубликовано 21 февраля, 2005 Жалоба Поделиться Опубликовано 21 февраля, 2005 Приятного времени суток. Помогите, пожалуйста, решить проблему с cron'ом. Суть её в том, что он не хочет выполнять команды. Например : crontab -u mefisto -e ------------------- #Добавляю задачу 0 2 * * * kppp -c Peterlink ------------------- Всё добавляется без проблем( файл /var/spool/cron/mefisto правильно создаётся). сrontab -l показывает, что всё в порядке - в файл всё записалось. Но в положенное время (2:00) ничего не происходит. Вот, что пишется в /var/log/cron : ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++ Feb 21 01:50:00 localhost CROND[16822]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg) Feb 21 01:55:00 localhost CROND[18842]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg) Feb 21 02:00:00 localhost CROND[19883]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg) Feb 21 02:00:00 localhost CROND[19885]: (mefisto) CMD (kppp -c Peterlink) Feb 21 02:00:41 localhost crontab[19925]: (mefisto) LIST (mefisto) Feb 21 02:01:00 localhost CROND[19927]: (root) CMD (run-parts /etc/cron.hourly) Feb 21 02:05:00 localhost CROND[20037]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++ Демон crond запущен и работает нормально. Если пользоваться kde'шной утилиткой (kcron), то она тоже всё отображает верно даже запускает файл (если "Запустить сейчас"), но в положенное время опять-таки ничего не происходит. Почитал man crontab и man cron, но ничего, чтобы могло пролить свет на проблему там не обнаружил. В чём может быть загвоздка? Где я мог ошибиться? В Linux'е я новичок ( ASPLinux 9.2 ). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
allez Опубликовано 22 февраля, 2005 Жалоба Поделиться Опубликовано 22 февраля, 2005 Ну и пишет вам syslog о выполнении задания cron: Цитата: Feb 21 02:00:00 localhost CROND[19885]: (mefisto) CMD (kppp -c Peterlink) А теперь запустите в консоли программку mail, pine или elm и почитайте, что пишет сам cron (а он имеет привычку переписываться со своими пользователями). P.S.: А три-то раза постить зачем? P.P.S.: А не попробовать ли вам вместо kppp воспользоваться wvdial? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 22 февраля, 2005 Жалоба Поделиться Опубликовано 22 февраля, 2005 Цитата: Помогите, пожалуйста, решить проблему с cron'ом. Суть её в том, что он не хочет выполнять команды. Например : а иксы то запущены? и еще не факт что задача даже если иксы запущены отправится на консоль где они работают. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_mefisto Опубликовано 22 февраля, 2005 Автор Жалоба Поделиться Опубликовано 22 февраля, 2005 allez писал(а) вт, 22 февраля 2005 07:55 А теперь запустите в консоли программку mail, pine или elm и почитайте, что пишет сам cron (а он имеет привычку переписываться со своими пользователями). P.S.: А три-то раза постить зачем? А куда конкретно он отправляет письма? /var/spool/mail/ ? За три поста приношу извинения - получилось совершенно случайно. Цитата: P.P.S.: А не попробовать ли вам вместо kppp воспользоваться wvdial? kppp я тут привёл для примера, дело не внём (он-то как раз работает нормально) Dr.Spectre а иксы то запущены? и еще не факт что задача даже если иксы запущены отправится на консоль где они работают. Иксы запущены и работают ( даже вроде нормально), а вот насчёт консоли можно поподробнее? Как это проверить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_mefisto Опубликовано 28 февраля, 2005 Автор Жалоба Поделиться Опубликовано 28 февраля, 2005 Проблема решена. Как это часто бывает, дело оказалось в человеской глупости и невнимательности. А всего-то надо было посмотреть логи да почитать почту, которую слал cron. Например, #в 2:00 запускаем firefox 0 2 * * * /bin/firefox В два часа ничего не происходило. В логах он писал, что всё выполнил.Ну а в почте была написано,что происходило на самом деле. А именно: (firefox-bin:5621): Gtk-WARNING **: cannot open display: Почитав firefox --help , узнаю про полезную опцию - --display=DISPLAY. Исправляем запись в crontab'e на 0 2 * * * /bin/firefox --display=:0.0 И всё работает.... Спасибо всем, кто пытался мне помочь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.