Пути до expect в crontabe прописаны правильно. Запускаю вручную скрипт работает. Запускаю через cron, не работает. В логах cron-a написано, что скрипт запустился без ошибок. В чем может быть дело?
>Пути до expect в crontabe прописаны правильно. Запускаю вручную скрипт работает. Запускаю
>через cron, не работает. В логах cron-a написано, что скрипт запустился
>без ошибок. В чем может быть дело?В скрипте пути тоже прописаны полностью?
>В скрипте пути тоже прописаны полностью?
Да.
На самом деле я уже задавал этот вопрос. Вот здесь больше информации по проблеме http://www.opennet.me/openforum/vsluhforumID1/47075.htmlПомогите. Не могу понять почему так. Ведь должно работать. Какая разница как запускать скрипт, сразу или по расписанию.
>>В скрипте пути тоже прописаны полностью?
>Да.
>На самом деле я уже задавал этот вопрос. Вот здесь больше информации
>по проблеме http://www.opennet.me/openforum/vsluhforumID1/47075.html
>
>Помогите. Не могу понять почему так. Ведь должно работать. Какая разница как
>запускать скрипт, сразу или по расписанию.Сюда пробовал записать?
crontab -e
>>В скрипте пути тоже прописаны полностью?
>Да.
>На самом деле я уже задавал этот вопрос. Вот здесь больше информации
>по проблеме http://www.opennet.me/openforum/vsluhforumID1/47075.html
>
>Помогите. Не могу понять почему так. Ведь должно работать. Какая разница как
>запускать скрипт, сразу или по расписанию.большая, например привязка к терминалу, например запуск скрипта на expect
из скрипта на bash/sh - твой случай.Возьми и сделай все на expect - в одном скрипте, это второе, а первое -
у тебя там rsh используется для входа на жалезяку и для чистки линии
нуна послать подтверждение, вполне возможно что не просто newline \n, а
newline+carrige-return - \r\n (0x0d return, затем 0x0a - line-feed)посмотри от кого rsh(по крону) и разрешено ли на жалезяке и с какой линии, посмотри на жалезяке откуда, с какой линии запрос и состояние.
>Пути до expect в crontabe прописаны правильно. Запускаю вручную скрипт работает. Запускаю
>через cron, не работает. В логах cron-a написано, что скрипт запустился
>без ошибок. В чем может быть дело?а может ошибки посылаются руту на локальный mail? (или чей там crontab)
погляди.и еще можно (во freebsd)крону включить дебаг..
>Пути до expect в crontabe прописаны правильно. Запускаю вручную скрипт работает. Запускаю
>через cron, не работает. В логах cron-a написано, что скрипт запустился
>без ошибок. В чем может быть дело?
В пакете expect есть ещё утилита autoexpect. Попробуй воспользоваться ею. Она запоминает команды, введённые вручную и формирует файл. Только вызывать её надо примерно так:
autoexpect telnet 192.168.1.1
Если вызовешь без параметров, она будет запускать сначала shell, а затем то, что ты вводишь. И это всё будет зависать при вызове по cron.