URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4436
[ Назад ]

Исходное сообщение
"Запуск perl скрипта из CRON"

Отправлено DenisK , 04-Июл-05 10:38 
Здравствуйте,
Есть перл скрипт (я его урезал, дабы проблемы именно в этой части),
#!/usr/bin/perl
@test = `snmpwalk cisco public interfaces.ifTable.ifEntry.ifAdminStatus`;
##############
$max=@test;
print $max;

Проблема в следующем когда я запуская этот скрипт вручную, то в переменной $max содержится размер массива @test(именно то что мне и надо),
а когда я загоняю этот скрипт в крон , то ничерта не пашет $max возвращает постоянно 0.
PS: как я понял , при запуске из крона, не может выполниться snmpwalk
(хотя вручную он работает), можно конечно воспользоваться либой snmp для perl , но я так и не мог её прикрутить , пришлось так выкручиваться.

Может кто скажет в чем дело?


Содержание

Сообщения в этом обсуждении
"Запуск perl скрипта из CRON"
Отправлено allez , 04-Июл-05 10:56 
Пропишите _полный_ путь к snmpwalk (/usr/bin/snmpwalk, например).

"Запуск perl скрипта из CRON"
Отправлено DenisK , 04-Июл-05 11:59 
Огромное спасибо allez'у
прописал полный путь к snmpwalk все запахало.=)

"Запуск perl скрипта из CRON"
Отправлено allez , 04-Июл-05 12:12 
>Огромное спасибо allez'у
>прописал полный путь к snmpwalk все запахало.=)

Да всегда пожалуйста. :-)
А на грабли с путями, на мой взгляд, наступают девять из десяти человек,
начинающих работать с crond. Меня, кстати, чаша сия тоже не минула... :-)