Перейти к содержанию

_mefisto

Members
  • Постов

    5
  • Зарегистрирован

  • Посещение

    Никогда

Сообщения, опубликованные _mefisto

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

    Суть в том , что мне надо в определённое время (через cron) убивать один процесс, то есть pid я его заранее не знаю. Можно узнать с помощью 'ps -C wget -o pid=', ну а убить его дальше как? Пробывал 'ps -C wget -o pid= | kill ' - не помогло. Буду признателен за любую помощь...

    (В Линуксе я новичёк)

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

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

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

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

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

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

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

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

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

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

    Цитата:

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

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

    Dr.Spectre

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

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

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

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

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

×
×
  • Создать...