Что то непонятное твориться. [: -gt: unexpected operator
-
Привожу этот пример, ситуация возникает после установки связки shellcmd + ipcad
после деинсталляции пакетов ситуация не меняется, где что рыть ума не приложу.Версия Pfsense
Name pfSenseLOCAL.local
Version 1.2.3-RC3
built on Mon Oct 5 22:57:46 UTC 2009
FreeBSD 7.2-RELEASE-p4 i386
Platform pfSense
CPU Type AMD Athlon64 X2 Dual Core Processor 4600+
И так, если я не устанавливаю в Version 1.2.3-RC3 shellcmd и просто запускаю из командной строки ipcad то все проходит гладко, бага не наблюдаю, но стоит установить shellcmd и прописать туды /usr/local/bin/ipcad -rds возникает эта ошибка, ТОТ ЖЕ SHELLCMD В СВЯЗКЕ СКАЖЕМ TFTP ТАКОЙ ОШИБКИ НЕ ДЕЛАЕТ, И ВСЕ СЕРВИСЫ ПРОПИСАНЫЕ ВНЕМ РАБОТАЮ НОРМАЛЬНО, С КЛЮЧАМИ ПРАВДА НЕ ПРОБЫВАЛ ИХ ЗАПУСКАТЬ, после деинстоляции ошибка остается, видимо shellcmd и создает эту ошибку и после деинстоляции кудато записывает либо не сбрасывает. Думаю мне понадобиться cron чтоб увидеть листинг всех загружаемых программ с их ключами.
-
rc проверь
-
ls -l /usr/local/etc/rc.d
-
Спасибо за наводку, в rc.d шарился, все чисто, предлогаю нашим тестерам и просто любителям заморочек установить данную связку и проверить в чем собака зарыта. Версию pfsense я отписал, проверил на версии 1.2.3.-rc1 глюка не наблюдается.
RC.D проверю еще раз, 99 процентов что там что-то.
-
В каталоге /usr/local/pkg/ подкаталоги посмотрите - там еще скрипты есть.
-
а мне вот это понравилось -)
@l2grom:Одно вижу из ошибки, -gt (какой дебил -gt поставил черточку)
-
-
не вижу смысла отлавливать глюки в RC, когда уже есть финальная версия
-
не вижу смысла отлавливать глюки в RC, когда уже есть финальная версия
Можно поподробней, лазил по шарам, финальная версия это pfSense-1.2.3-RELEASE-LiveCD-Installer, или этоpfSense-1.2.3-FINAL-LiveCD-Installer. Я просто не нашол финальной версии, при установке pfSense-1.2.3-RELEASE-LiveCD-Installer когда заходишь в оболочку пишет
Version 1.2.3-RC3
built on Mon Oct 5 22:57:46 UTC 2009
FreeBSD 7.2-RELEASE-p4 i386 -
финальная версия вот http://pfsense.nsa.co.il/downloads/pfSense-1.2.3-RELEASE-LiveCD-Installer.iso.gz
новость об этом от 10 декабря 2009 года http://blog.pfsense.org/?p=531у тебя же built on Mon Oct 5 22:57:46 UTC 2009 я бы задумался
по части ошибки - вероятно парсеру не нравится закрывающая скобка/либо она лишняя ">" поэтому он и пишет -gt;
-
ОК. Поставлю, протестирую.
Name pfSenseLOCAL.local
Version 1.2.3-RELEASE
built on Sun Dec 6 23:21:36 EST 2009
FreeBSD 7.2-RELEASE-p5 i386
Platform pfSense
CPU Type AMD Athlon64 X2 Dual Core Processor 4600+
Установил, протестировал, не чего не изменилось, ситуация та же. ХЕЛП.
-
А что у нас в /tmp/nohup.out?
-
-
И всё-таки, что показывает
ls -l /usr/local/etc/rc.d/
-
И всё-таки, что показывает
ls -l /usr/local/etc/rc.d/
Сейчас выложу скрины. Там все нормально.
-
И всё-таки, что показывает
ls -l /usr/local/etc/rc.d/
Сейчас выложу скрины. Там все нормально.
ls -l /usr/local/etc/rc.d/
total 10
-rwxr-xr-x 1 root wheel 269 Feb 12 15:15 cron.sh
-rwxr-xr-x 1 root wheel 316 Feb 12 18:05 proftpd.sh
-rwxr-xr-x 1 root wheel 2878 Feb 12 15:10 proxy_monitor.sh
-rwxr-xr-x 1 root wheel 431 Feb 12 15:11 squid.shWarning: Invalid argument supplied for foreach() in /etc/rc.banner on line 62
62 > foreach($iflist as $ifname => $ifinfo) {
/* skip interfaces that don't have a friendly name /
if($ifinfo['friendly'] != "") {
$friendly = strtoupper($ifinfo['friendly']);
/ point to this interface's config /
$ifconf =& $config['interfaces'][$ifinfo['friendly']];
/ look for 'special cases' */
switch($ifconf['ipaddr']) {
case "dhcp": -
В начальном сообщении ещё и tftp.sh присутствует. Убрал а ошибка осталась?
А это когда вылазит?Warning: Invalid argument supplied for foreach() in /etc/rc.banner on line 62
-
В начальном сообщении ещё и tftp.sh присутствует. Убрал а ошибка осталась?
А это когда вылазит?Warning: Invalid argument supplied for foreach() in /etc/rc.banner on line 62
Спасибо всем за помощь, изрядно поковыряв pfsense ошибку обнаружил в скрипте, который собирает статистику ))
ошибка в следующем:sh ip acco|/bin/grep 'Accounting data saved'| /bin/awk , нет, ошибка не в коде а в том что я для этого скрипта разметил фалы согласно пути =/bin/= , как только переписал строки и удалил ранее созданные файлы grep,awk и создал их по пути
sh ip acco|/usr/bin/grep 'Accounting data saved'| /usr/bin/awk
= ошибка пропала сама собой. Видимо Pfsense следит за этим каталогам, и регистрирует все что в нем есть, и если туда что то добавить то вот такая ошибка возникает.
Необходим мануал, где можно создавать файлы а где нет, знай я что нельзя в pfsense по этому пути /bin/
создавать свои файлы, не столкнулся бы с этой ошибкой.