Скрипт Bro работает в командной строке, но не в главном

Я могу сравнивать файлы с разделителями табуляции из командной строки, например: bro -i eth1 malware_test_ips.bro

Но всякий раз, когда я устанавливаю один и тот же скрипт в область сайта, сравнение не производится!! На самом деле кажется, что он не читает тот же файл с разделителями табуляции. Ниже приведена функция чтения. Почему это работает в командной строке, а не при развертывании broctl, несмотря на отсутствие ошибок или предупреждений? Есть ли в нем настройки чтения файлов?

Input::add_table([$source=sinkhole_list_location, $name="sinkhole", $idx=Idx, $val=Val, $destination=sinkhole_list2, $mode=Input::REREAD]);

1 ответ

Я только что решил это. Мне пришлось использовать @DIR, чтобы обратиться к сток-файлу для списка. Либо это, либо полный путь к файлу. Он работает из командной строки, потому что файл является локальным для команды, локальный путь.

Другие вопросы по тегам