URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29860
[ Назад ]

Исходное сообщение
"cron "

Отправлено nece , 14-Май-03 13:32 
Ркбят подскажите плиз, что не так, crond не хочет выполнять задания.
Делаю следующее:
#crond
#ps -A | grep crond - показывает что есть
#export EDITOR=mcedit
#crontab -e
там ввожу следующее:
0,30 * * * * date; sync; echo ok >> /home/log/cron.log;
нажимаю F2 для сохранения потом F10 выход
появляется что сообщение на консоли что установлено новое задание.
Но в конце часа файла в /home/log так и нет, хотя должен там появится с
2-мя ok


Содержание

Сообщения в этом обсуждении
"cron "
Отправлено nece , 14-Май-03 13:35 
запускаю от root-a

"cron "
Отправлено akeeper , 14-Май-03 14:44 
>запускаю от root-a

Что у тебя за система? У тебя задания для крона лежат в /var/spool/cron/<file>
где <file> это файл с именем пользователя, в котором его личные задания. Или у тебя общий файл, где указываешь от какого юзера запускать задание?


"cron "
Отправлено nece , 14-Май-03 19:00 
>У тебя задания для крона лежат в /var/spool/cron/<file>
>где <file> это файл с именем пользователя, в котором его личные задания.

Да есть /var/spool/cron/root
и там эта (0,30 * * * * date; sync; date >> /root/tmp/cron.log;) строчка/задание есть.

>Или у тебя общий файл, где указываешь от какого юзера запускать задание?

Есть ещё фаил /etc/crontab но там вот что
# run-parts
01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly

Часы идут правильно



"cron "
Отправлено nece , 14-Май-03 19:01 
Может чего с правильностью написания задания?

"cron "
Отправлено Andrew , 14-Май-03 20:44 
>>У тебя задания для крона лежат в /var/spool/cron/<file>
>>где <file> это файл с именем пользователя, в котором его личные задания.
>
>Да есть /var/spool/cron/root
>и там эта (0,30 * * * * date; sync; date >> /root/tmp/cron.log;) строчка/задание есть.
>
>>Или у тебя общий файл, где указываешь от какого юзера запускать задание?
>
>Есть ещё фаил /etc/crontab но там вот что
># run-parts
>01 * * * * root nice -n 19 run-parts /etc/cron.hourly
>02 4 * * * root nice -n 19 run-parts /etc/cron.daily
>22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
>42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly
>
>Часы идут правильно

Да хрен с ними с часами это я так для примера, у меня так время правильное каждый час выставляется. Ну вот и допиши сюда свой таск.

0,30 * * * * root <task>

Или сбацай скрипт в /etc/cron.hourly и он у тебя пускаться будет каждую первую минуту часа.

Может у тебя баг из-за перенаправления ввода вывода я не уверен, что при вызове крона оно работает корректно.


"cron "
Отправлено Andrew , 14-Май-03 16:47 
>запускаю от root-a

Я делаю так

======/etc/crontab======

02 * * * * root ntpdate -s ntp.psn.ru

======etc/crontab========

Вот например так. И у тебя правильно идут часы.


"cron "
Отправлено crash , 15-Май-03 05:03 
нужно полностью писать путь к программе... в твоем случае date и sync

"cron "
Отправлено nece , 15-Май-03 15:16 
>нужно полностью писать путь к программе... в твоем случае date и sync

Сенькс, счас попробую.



"cron "
Отправлено nece , 15-Май-03 17:33 
Не всеравно всё глухо

"cron "
Отправлено gennady , 15-Май-03 22:56 
Все, что "обычные" команды выводят на экран, крон посылает по почте владельцу задания. Попробуй запихать все команды в скрипт, вместе с перенаправлением вывода, а в кроне укажи вызов скрипта.

"cron "
Отправлено nece , 16-Май-03 15:16 
Сенкс попробую

"cron "
Отправлено Andrew , 18-Май-03 14:20 
Ты посмотри в /var/log/cron чего тебе пишет?