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

Исходное сообщение
"Проблема при запуске пользовательского скрипта"

Отправлено mancubus , 25-Апр-05 01:08 
Есть элементарнейший скрипт старта arpwatch.
Лежит как положена в rc.d. Стартует нормально, но ч-з 3 секунды отваливаеться.
скрипт элементарнейший
#!/usr/sh
/usr/local/sbin/arpwatch -i dc0
Имхо не так все просто так кажеться =)

Содержание

Сообщения в этом обсуждении
"Проблема при запуске пользовательского скрипта"
Отправлено AMDmi3 , 25-Апр-05 02:58 
>#!/usr/sh

/usr/sh? Уверен?!

>/usr/local/sbin/arpwatch -i dc0

>Имхо не так все просто так кажеться =)

Систему не указал. Вообще, нужно еще проверять параметр скрипта на start/stop, иначе при шатдауне еще один arpwatch запустится. А так - обычные методы тестирования скриптов.
Попробовать запустить /usr/local/sbin/arpwatch -i dc0 руками.
Попробовать запустить скрипт руками.
Запихнуть в скрипт echo для проверки, наконец...


"Проблема при запуске пользовательского скрипта"
Отправлено mancubus , 25-Апр-05 10:24 
>Систему не указал. Вообще, нужно еще проверять параметр скрипта на start/stop, иначе
Гы. Что значит систему не указал?
>при шатдауне еще один arpwatch запустится. А так - обычные методы
>тестирования скриптов.
Эксперименты со Start/Stop пока терпят фиаско. =) Руки пока не оттуда растут.
>Попробовать запустить /usr/local/sbin/arpwatch -i dc0 руками.
При запуске своими руками все ровно, запускаеться и аккуратно ложиться на интерфейс.
>Попробовать запустить скрипт руками.
Тоже без проблем
>Запихнуть в скрипт echo для проверки, наконец...
Запихнул.
Суть такая. При загрузке пользовательского скрипта выплевывает:
"dc1: promisuous mode enabled", когда выходит приглашение логина выплевывает "dc1: promiscuous mode disabled"
Не понимаю в чЁм трабла...


"Проблема при запуске пользовательского скрипта (arpwatch)"
Отправлено krysha , 31-Май-05 00:12 
  Была у меня видимо такая же проблема (на Слакваре10). arpwatch скриптами загрузки запускается, если в скрипты поставить паузы, даже в логах успевает засветиться, а потом отваливается. На запущеной машине всё работает без проблем. Пока разбирался, наткнулся на этот пост.
  Не знаю почему, но arpwatch завершался после выполнения init-ом скрипта rc.M, прописанного в inittab с опцией wait.
  Я добавил в inittab для arpwatch отдельную строку (наверно не самый красивый способ, но работает) ar:2345:once:/etc/rc.d/rc.arpwatch и вроде как arpwatch не вырубается.
  Наверно интересней запустить его с опцией respawn, но ещё не пробовал (говорят что arpwatch падает иногда вместе с интерфейсом, а тут может быть и сам перезапускаться в случае чего будет)