Ip2name в Lightsquid не выполняется через cron. Причина?
Имеется шлюз на pfSense 2.1.4(FreeBSD 8.3). Установлен squid и lightsquid. Для преобразования ip в имена используется ip2name.smb. Используется пакет samba34-nmblookup-3.4.14. Версия Perl - 5.14.2
Итак, собственно, проблема: если я запускаю lightparser.pl из оболочки, то он совершенно нормально опрашивает все адреса с помощью nmblookup. Но если lightparser.pl выполняется по крону - адреса не опрашиваются вообще. И отправляются в репорт "в чистом виде". Nmblookup, судя по всему, не выполняется.
Прошу помощи, не могу понять в чем проблема.
Заранее спасибо
Похоже, проблема заключается в том, что nmblookup не умеет выполняться в бэкграунде, куда отправляются все запущенные через cron задачи. Не уверен в этом наверняка. Но проблема решилась использованием fcron вместо cron.
alnabi: Да, в lightsquid встроен скрипт ip2name.smb, который выполняет это автоматически. Вот только кэширования ему не хватает, т.е. если компьютер выключен, а в это время выполнился скрипт - вы получите только его IP, даже если ранее он был уже опрошен.