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 содержит команды для соединения и отправки файлов по фтп, что я може не та делаю?
>за выполнение 05 9,10,11,12,13,14,15,16,17,18 *
>* * root /home/user/ftp.v ftp.v05 9,10,11,12,13,14,15,16,17,18 * * * /home/user/ftp.v
>>за выполнение 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
>нет так то же не сработало, что может быть? из-за чего где рыть в каком направлении? ведь все то же самое работало в блэккэте может дело в самом скрипте?
если нужен скрипт приведу его или все же дело в кроне? смотрел сейчас в логах крона так он ничего не запускает в смысле по этому скрипту
>нет так то же не сработало,
>что может быть?1. не запущен cron (ps -auxwww|grep cron).
2. Неправильно добавлена запись (добавлял через crontab -e ?)
cron запущен, а запись добавлял не через -е а открыв в mc и в тамошнем редакторе добавил сохранил и перезапустил
>cron запущен, а запись добавлял не
>через -е а открыв в
>mc и в тамошнем редакторе
>добавил сохранил и перезапустилЛучше через -е добалять запись.
А права на исполнение данного скрипта есть?
Попробуй строки местами поменять, или добавить новые строки . У меня было похожее с BC6.2: в crontab'e
около 10 строк, а последняя строка никак не исполнялась, после втыкания ее между двумя другими
рабочими все стало нормально
Разбираться в чем дело не было времени,
но может поможет
а ведь именно это помогло, взял старый вариант строчки , первоначальный и вставил по времени ввилку, то есть там были записи на 1 минуту, 2 3 потом шло 40 потом 50, а в оследней строчке моя, которая не проходила, она начиналась с 7, вот как только её воткнул м/у 3 и 40 сразу прошло, видимо последнию строчку он проглатывал, да поставил ещё отсылку лога на мыло себе приходит первым делом
/bin/bash: root: command not found
а потом лог работы моего скрипта, скрипт работает, то есть свою задачу выполняет, а что означает первй лог /bin/bash: root: command not found?
это что-то в первых строчках crontaba неверно?
/bin/bash: root: command not found
ошибка ушла надо было перед именем файла удалить root
>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.
и все.И еще. старайтесь после последней строчки кронтаба всегда добавлять хотя бы одну строчку.