Проблема с планировщиком задач (cron) (не выполняет команды, которые раньше выполнял.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
0xFF
Сообщения: 267
ОС: Gentoo

Проблема с планировщиком задач (cron)

Сообщение 0xFF »

Причём раньше всё работало.
Вот сам crontab:

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

# cat crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/traff

# m h dom mon dow user  command
50 *    * * *   cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

0,10,20,30,40,50 *     * * *   root    /usr/bin/traff/ipcad.sav


На почту мне приходят следующие отчёты:
Тема: Cron <root@***> root /usr/bin/traff/ipcad.sav
/bin/sh: root: command not found

Тема: Cron <root@***> root cd / && run-parts --report /etc/cron.hourly
/bin/sh: root: command not found


Вот кусочек из system.log:

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

Jul 18 14:09:01 *** /USR/SBIN/CRON[669]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Jul 18 14:09:01 *** /USR/SBIN/CRON[671]: (root) CMD (  [ -d /var/lib/php4 ] && find /var/lib/php4/ -type f -cmin +$(/usr/lib/php4/maxlifetime) -print0 | xargs -r -0 rm)
Jul 18 14:10:01 *** /USR/SBIN/CRON[1267]: (root) CMD ([ -d /etc/shaper ] && /etc/init.d/shaper timecheck)
Jul 18 14:10:01 *** /USR/SBIN/CRON[1269]: (root) CMD (root /usr/bin/traff/ipcad.sav)


Система Debian _Etch_ со свежайшими обновлениями софта и безопасности. Причём до определённого дня всё работало, crontab изменениям не подвергался. Сообщения на почту об ошибках приходили такие же, но запуск скрипта происходил. Пробовал убирать вообще пользователя root из crontab, но ситуация не изменилась. После изменения crontab соответственно перезапускал демона cron.

Дальше даже не представляю куда копать, жду помощи от вас :)
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2143
Статус: *бунту ненавистник
ОС: linux

Re: Проблема с планировщиком задач (cron)

Сообщение landgraf »

он считает root который идет после времени командой.
я просто crontab -e root делаю и ничего не указываю?
* * * * * /bin/false :)
а для регулярных все работает
Спасибо сказали:
Аватара пользователя
0xFF
Сообщения: 267
ОС: Gentoo

Re: Проблема с планировщиком задач (cron)

Сообщение 0xFF »

landgraf писал(а):
18.07.2008 09:24
он считает root который идет после времени командой.
я просто crontab -e root делаю и ничего не указываю?
* * * * * /bin/false :)
а для регулярных все работает
Хорошо. Почему тогда

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

50 *    * * *   cd / && run-parts --report /etc/cron.hourly
не выполняется.

P.S. Пробовал без root'а, ситуация та же.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Проблема с планировщиком задач (cron)

Сообщение skeletor »

Пропишите run-parts с полным путем.
Спасибо сказали:
Аватара пользователя
0xFF
Сообщения: 267
ОС: Gentoo

Re: Проблема с планировщиком задач (cron)

Сообщение 0xFF »

Оказалось, что файл /etc/crontab не воспринимается планировщиком, даже при перезагрузки сервера. Запустил редактор crontab -e, после изменений файл сохранился в /tmp/crontab.<что-то там>/crontab, и всё заработало.

Я в шоке!
Спасибо сказали:
Аватара пользователя
Individuum
Сообщения: 87
ОС: Kubuntu_8.04\WinXP_SP3

Re: Проблема с планировщиком задач (cron)

Сообщение Individuum »

при перезапуске крона, должен быть валить в лог причину, по которой ему нравился файлик...
-----------------------------------------------
Спасибо сказали: