Не работает Cron
Модераторы: Warderer, Модераторы разделов
-
samy
- Сообщения: 33
Не работает Cron
В шелле захожу crontab -u root -e, прописываю задание. Но оно не выполняется. Синтаксис 100% правильный, так как у других людей пашет. Подскажите в чем может быть проблема?
Ось Debian GNU/Linux 4.0.
Ось Debian GNU/Linux 4.0.
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Не работает Cron
Глупо, но все же, а демон точно запущен?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
давайте конкретней.
Что именно пишите в кронтаб.
перезапустите cron
убедитесь что процесс действительно есть в памяти.
ps -ef | grep cron
Что именно пишите в кронтаб.
перезапустите cron
убедитесь что процесс действительно есть в памяти.
ps -ef | grep cron
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
покажи tail /var/log/cron
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
Re: Не работает Cron
Кстати вот что странно так это то, что логов для крона не создается, то есть по адресу /var/log/cron.log - такого файла у меня щас просто нет. Это о чем то говорит?
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
покажи
grep cron /etc/syslog.conf
grep cron /etc/syslog.conf
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
ну убери комментарий
cron.* /var/log/cron.log
cron.* /var/log/cron.log
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
Delirious Stranger
- Сообщения: 340
- Статус: кофейник
- ОС: Funtoo + Calculate
Re: Не работает Cron
а у меня несколько иная проблема. в кронтабе юзеровском лежит задача, запускающая иксовую прогу. прога запускается, но вылетает. на mail идет ошибка вида:
Код: Выделить всё
From: root@laptop (Cron Daemon)
To: del@laptop
Subject: Cron <del@laptop> /usr/bin/xf_reload
Date: Tue, 27 Nov 2007 00:11:01 +0300
(xfdesktop:28054): Gtk-WARNING **: cannot open display:Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
Delirious Stranger писал(а): ↑27.11.2007 00:12а у меня несколько иная проблема. в кронтабе юзеровском лежит задача, запускающая иксовую прогу. прога запускается, но вылетает.
Конечно потому что откуда cron знает где у Вас х-сервер
у него же в окружении нет переменной DYSPALY
надо просто её определить в контексте выполняемого в кроне задания
ну незнаю.. хотя бы так:
DISPLAY=:0.0 дальше_ваша_иксовая_прога
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
Delirious Stranger
- Сообщения: 340
- Статус: кофейник
- ОС: Funtoo + Calculate
Re: Не работает Cron
угу) спасибо) как раз уже успел сам додуматься=) сначала запускал просто скриптом.
и как раз додумался запихать в него "export DISPLAY=:0.0" =)
и как раз додумался запихать в него "export DISPLAY=:0.0" =)
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
-
samy
- Сообщения: 33
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
нет, надо было убрать решётку:
было так :
#cron.* /var/log/cron.log
надо так
cron.* /var/log/cron.log
в любом случае :
man syslog.conf
man syslogd
было так :
#cron.* /var/log/cron.log
надо так
cron.* /var/log/cron.log
в любом случае :
man syslog.conf
man syslogd
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Не работает Cron
А еще может быть не разрешено использовать cron данному юзеру. См. /etc/cron.allow, /etc/cron.deny.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
может быть, но обычно в этом случае об этом прямо сообщает команда crontab (при любой попытке работать с расписанием)
Если файла /etc/cron.allow не существует вообще, а файл /etc/cron.deny есть, но пустой, значит все пользователи могут работать с кроном.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
надо открыть редактором файл syslog.conf
sudo vi syslog.conf
там найти строку
#cron.* /var/log/cron.log
удалить #
cron.* /var/log/cron.log
выйти с сохранением и приказать демону syslogd перечитать файл с конфигурацией
sudo vi syslog.conf
там найти строку
#cron.* /var/log/cron.log
удалить #
cron.* /var/log/cron.log
выйти с сохранением и приказать демону syslogd перечитать файл с конфигурацией
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
Re: Не работает Cron
Сделал все, кроме приказать демону syslogd перечитать файл с конфигурацией.
Извините не совсем понял что вы под этим имеете ввиду?
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
в памяти находиться процесс с именем syslogd, как раз он и ведёт этот журнал, как раз его конфигурацию мы и меняли. Но процесс в памяти, а конфигурация на диске в файле и надо сообщить процессу, что конфигурация изменилась.
Наверно надо послать сигнал sighup
Но можно просто перезапустить syslog
sudo /etc/init.d/syslog restart
наверно так
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
Re: Не работает Cron
nesk писал(а): ↑27.11.2007 18:17
в памяти находиться процесс с именем syslogd, как раз он и ведёт этот журнал, как раз его конфигурацию мы и меняли. Но процесс в памяти, а конфигурация на диске в файле и надо сообщить процессу, что конфигурация изменилась.
Наверно надо послать сигнал sighup
Но можно просто перезапустить syslog
sudo /etc/init.d/syslog restart
наверно так
Сделал. Файл cron.log в /var/log/ появился. Вот что есть в нем на данный момент:
Nov 27 17:25:01 my ip /USR/SBIN/CRON[29594]: (root) CMD (cd /path/program; /usr/local/bin/php task.php task.tsk)
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
ну типа крон работает
чего не так?
чего не так?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Не работает Cron
что должно произойти в результате работы этих программ?
может дело в программах?
может дело в программах?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
samy
- Сообщения: 33
Re: Не работает Cron
Нет проблема точно не в программах. Так как у другого человека при абсолютно такой же конфигурации все пашет нормально.
Единственное на что я еще щас думаю так это может дело в правах. Вообще крон в этом плане от них как то зависим нет?
-
Terror
- Сообщения: 12
Re: Не работает Cron
Актуальная тема. У меня тоже проблема. Не выполняются скрипты. Даже из папок cron. В чем проблема может быть ?
До этого все работало. Заметил когда логи ротейтится перестали, после перезагрузки машины логи заротейтились. Однако сарг не хочет запускатся. В ручную все отлично.
Nov 27 01:10:01 srv crond[19471]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 01:20:01 srv crond[19569]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 01:30:01 srv crond[19667]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 01:40:01 srv crond[19767]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 01:50:01 srv crond[19867]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 02:00:01 srv crond[19965]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 02:01:01 srv crond[19976]: (root) CMD (run-parts /etc/cron.hourly)
Nov 27 02:10:01 srv crond[20073]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 02:20:02 srv crond[20171]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 02:30:01 srv crond[20269]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 02:40:01 srv crond[20369]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 02:50:02 srv crond[20469]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 03:00:01 srv crond[20567]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 03:01:01 srv crond[20578]: (root) CMD (run-parts /etc/cron.hourly)
Nov 27 03:10:01 srv crond[20673]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 03:20:01 srv crond[20771]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 03:30:01 srv crond[20869]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 03:40:01 srv crond[20969]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 03:50:01 srv crond[21069]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 04:00:01 srv crond[21168]: (root) CMD (/usr/share/clamav/freshclam-sleep)
Nov 27 04:00:01 srv crond[21169]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 04:01:01 srv crond[21182]: (root) CMD (run-parts /etc/cron.hourly)
Nov 27 04:02:01 srv crond[21198]: (root) CMD (run-parts /etc/cron.daily)
Nov 27 04:10:01 srv crond[21283]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 04:20:01 srv crond[21386]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 04:30:01 srv crond[21484]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 04:40:01 srv crond[21584]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 04:50:01 srv crond[21684]: (root) CMD (/usr/lib/sa/sa1 1 1)
Nov 27 05:00:01 srv crond[21782]: (root) CMD (/usr/lib/sa/sa1 1 1)
До этого все работало. Заметил когда логи ротейтится перестали, после перезагрузки машины логи заротейтились. Однако сарг не хочет запускатся. В ручную все отлично.
-
konki
- Сообщения: 216
Re: Не работает Cron
у меня тоже крон в дебиане 4,0 не работал. даже тему на форуме заводил. из под убунты все работает, а вот под дебианом так и не завел.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Не работает Cron
Nov 27 17:25:01 my ip /USR/SBIN/CRON[29594]: (root) CMD (cd /path/program; /usr/local/bin/php task.php task.tsk)
вот тут не совсем понятно.
что это за /usr/local/bin/php?
у вас пхп както по-особому стоит?
может быть у "другого человека" другой дистрибутив и там php лежит не там, где у вас?
в дебиане должно быть примерно так:
Код: Выделить всё
sloth@misa:/$ which php
/usr/bin/phpдобавьте в вашу кроновую запись что-нибудь, чтобы результат выполнения этой команды сохранялся в файл.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: Не работает Cron
Убери расширение .php и все заработает.
Сам недавно наступил на эти грабли - полдня копал...
Сам недавно наступил на эти грабли - полдня копал...