[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: крон_



On Tue, Apr 13 2010, Andrey S. Rybak wrote:

> Привет всем.  Не срабатывает крон. Не пойму в чем дело.  Сценарий,
> который запускается из крона, использует expect. Из командной строки
> этот скрипт работает.  crontab -u user -l команду показывает. user в
> crontab.allow прописан. В самом сценарии все команды прописаны с
> полным путем.

Давайте так:
Сначала в скрипт на expect (после #!/usr/bin/expect, но до всякой
содержательной деятельности) засунем exec /bin/touch /tmp/expect-works.
Подождём минутку (для отладки запись в кронтаб переставьте на
ежеминутный запуск, если ещё не сделали этого).

Если файл /tmp/expect-works не появился, в _самое начало_ скрипта,
перед #!/usr/bin/expect, добавим

#!/bin/sh
/bin/touch /tmp/cron-works
exit 0

Подождём минуту, проверим существование файла /tmp/cron-works, и
результаты в студию. Тогда мы будем точно знать, что именно не работает
- либо expect (а вдруг ему понадобился /dev/tty, а его не пустили), либо
конкретный скрипт из крона, либо всё работает, а проблемы внутри скрипта
(а вдруг что-то, что запускается из expect, восхотело переменной TERM
или нормального человеческого PATH).

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia

Reply to: