Jump to content

Recommended Posts

Posted

Приятного времени суток.

Помогите, пожалуйста, решить проблему с 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 ).

Posted

Ну и пишет вам 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?

Posted

Цитата:

Помогите, пожалуйста, решить проблему с cron'ом. Суть её в том, что он не хочет выполнять команды.

Например :

а иксы то запущены?

и еще не факт что задача даже если иксы запущены отправится на консоль где они работают.

Posted

allez писал(а) вт, 22 февраля 2005 07:55

А теперь запустите в консоли программку mail, pine или elm и почитайте, что пишет сам cron (а он имеет привычку переписываться со своими пользователями).

P.S.: А три-то раза постить зачем?

А куда конкретно он отправляет письма? /var/spool/mail/ ?

За три поста приношу извинения - получилось совершенно случайно.

Цитата:

P.P.S.: А не попробовать ли вам вместо kppp воспользоваться wvdial?

kppp я тут привёл для примера, дело не внём (он-то как раз работает нормально)

Dr.Spectre

а иксы то запущены?

и еще не факт что задача даже если иксы запущены отправится на консоль где они работают.

Иксы запущены и работают ( даже вроде нормально), а вот насчёт консоли можно поподробнее? Как это проверить?

Posted

Проблема решена.

Как это часто бывает, дело оказалось в человеской глупости и невнимательности.

А всего-то надо было посмотреть логи да почитать почту, которую слал 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

И всё работает....

Спасибо всем, кто пытался мне помочь.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...