Здравствуйте,
Есть перл скрипт (я его урезал, дабы проблемы именно в этой части),
#!/usr/bin/perl
@test = `snmpwalk cisco public interfaces.ifTable.ifEntry.ifAdminStatus`;
##############
$max=@test;
print $max;
Проблема в следующем когда я запуская этот скрипт вручную, то в переменной $max содержится размер массива @test(именно то что мне и надо),
а когда я загоняю этот скрипт в крон , то ничерта не пашет $max возвращает постоянно 0.
PS: как я понял , при запуске из крона, не может выполниться snmpwalk
(хотя вручную он работает), можно конечно воспользоваться либой snmp для perl , но я так и не мог её прикрутить , пришлось так выкручиваться.
Может кто скажет в чем дело?