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

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

Отправлено PTE , 01-Апр-02 11:39 
RedHat 7.2 и cron до этого стоял Blaccat 6.2 крон запусал скрипт на исполнение и все было нормально в 7.2 то же самое ели в ручную, то запускает и исполняет, а автомато нет такая строчка отвечает за выполнение 05 9,10,11,12,13,14,15,16,17,18 * * * root /home/user/ftp.v ftp.v содержит команды для соединения и отправки файлов по фтп, что я може не та делаю?

Содержание

Сообщения в этом обсуждении
"RE: RedHat 7.2 и cron "
Отправлено uldus , 01-Апр-02 12:22 
>за выполнение 05 9,10,11,12,13,14,15,16,17,18 *
>* * root /home/user/ftp.v ftp.v

05 9,10,11,12,13,14,15,16,17,18 * * * /home/user/ftp.v


"RE: RedHat 7.2 и cron "
Отправлено PTE , 01-Апр-02 12:35 
>>за выполнение 05 9,10,11,12,13,14,15,16,17,18 *
>>* * root /home/user/ftp.v ftp.v
>
>05 9,10,11,12,13,14,15,16,17,18 * * * /home/user/ftp.v
>

нет так то же не сработало, что может быть? из-за чего где рыть в каком направлении? ведь все то же самое работало в блэккэте может дело в самом скрипте?
если нужен скрипт приведу его или все же дело в кроне? смотрел сейчас в логах крона так он ничего не запускает в смысле по этому скрипту



"RE: RedHat 7.2 и cron "
Отправлено uldus , 01-Апр-02 12:56 
>нет так то же не сработало,
>что может быть?

1. не запущен cron (ps -auxwww|grep cron).
2. Неправильно добавлена запись (добавлял через crontab -e ?)


"RE: RedHat 7.2 и cron "
Отправлено PTE , 01-Апр-02 15:18 
cron запущен, а запись добавлял не через -е а открыв в mc и в тамошнем редакторе добавил сохранил и перезапустил



"RE: RedHat 7.2 и cron "
Отправлено Алексей , 01-Апр-02 15:54 
>cron запущен, а запись добавлял не
>через -е а открыв в
>mc и в тамошнем редакторе
>добавил сохранил и перезапустил

Лучше через -е добалять запись.
А права на исполнение данного скрипта есть?


"RE: RedHat 7.2 и cron "
Отправлено Medlar , 01-Апр-02 16:04 
Попробуй строки местами поменять, или добавить новые строки . У меня было похожее с BC6.2: в crontab'e
около 10 строк, а последняя строка никак не исполнялась, после втыкания ее между двумя другими
рабочими все стало нормально
Разбираться в чем дело не было времени,
но может поможет

"RE: RedHat 7.2 и cron "
Отправлено PTE , 01-Апр-02 16:17 
а ведь именно это помогло, взял старый вариант строчки , первоначальный и вставил по времени  ввилку, то есть там были записи на 1 минуту, 2 3 потом шло 40 потом 50, а в оследней строчке моя, которая не проходила, она начиналась с 7, вот как только её воткнул м/у 3 и 40 сразу прошло, видимо последнию строчку он проглатывал, да поставил ещё отсылку лога на мыло себе приходит первым делом
/bin/bash: root: command not found
а потом лог работы моего скрипта, скрипт работает, то есть свою задачу выполняет, а что означает первй лог /bin/bash: root: command not found?
это что-то в первых строчках crontaba неверно?



"RE: RedHat 7.2 и cron "
Отправлено PTE , 01-Апр-02 16:44 
/bin/bash: root: command not found
ошибка ушла надо было перед именем файла удалить root

"RE: RedHat 7.2 и cron "
Отправлено Sergey Karach , 16-Янв-03 06:23 
>RedHat 7.2 и cron до этого стоял Blaccat 6.2 крон запусал скрипт
>на исполнение и все было нормально в 7.2 то же самое
>ели в ручную, то запускает и исполняет, а автомато нет такая
>строчка отвечает за выполнение 05 9,10,11,12,13,14,15,16,17,18 * * * root /home/user/ftp.v
>ftp.v содержит команды для соединения и отправки файлов по фтп, что
>я може не та делаю?

в общем я столкнулся с такой же проблемой.
итак. что я понял после мана.


ls -l /var/spool/cron/
-rw-------   1 root     root          807 Jan 16 08:16 root
и т.д. - файлы кронов других пользователей.

crontab -e редактирует именно эти файлы.
При рестарте крона, последний читает именно эти файлы - файлы из директории /var/spool/cron/

Рекамендация править crontab с опцией -e - верная.
Ну а если вы не любите vi - тогда внесите следующие строчки
в /etc/profile
EDITOR=/usr/bin/joe
export EDITOR

поставьте себе - хоть jed.
и все.

И еще. старайтесь после последней строчки кронтаба всегда добавлять хотя бы одну строчку.