Andrey S. Rybak -> [email protected]  @ Wed, 14 Apr 2010 12:59:52 
+0300:

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

Для начала поискать в почте письма от крона.  Вполне вероятно, что там
написана причина.

Ну а дальше - да, при запуске из крона у программы будет другое
окружение.  Наиболее типичное (в смысле наиболее частых обломов) отличие
- отсутствие терминала.  Если твой скрипт пытается что-то именно в
терминал вывести, а не на stdout/stderr, то могут быть проблемы.  Второе
по вероятности отличие - PATH.

-- 
Работай хоть за четверых.  Только не говори им об этом.
        Кнышев.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить