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]