Есть элементарнейший скрипт старта arpwatch.
Лежит как положена в rc.d. Стартует нормально, но ч-з 3 секунды отваливаеться.
скрипт элементарнейший
#!/usr/sh
/usr/local/sbin/arpwatch -i dc0
Имхо не так все просто так кажеться =)
>#!/usr/sh/usr/sh? Уверен?!
>/usr/local/sbin/arpwatch -i dc0
>Имхо не так все просто так кажеться =)
Систему не указал. Вообще, нужно еще проверять параметр скрипта на start/stop, иначе при шатдауне еще один arpwatch запустится. А так - обычные методы тестирования скриптов.
Попробовать запустить /usr/local/sbin/arpwatch -i dc0 руками.
Попробовать запустить скрипт руками.
Запихнуть в скрипт echo для проверки, наконец...
>Систему не указал. Вообще, нужно еще проверять параметр скрипта на start/stop, иначе
Гы. Что значит систему не указал?
>при шатдауне еще один arpwatch запустится. А так - обычные методы
>тестирования скриптов.
Эксперименты со Start/Stop пока терпят фиаско. =) Руки пока не оттуда растут.
>Попробовать запустить /usr/local/sbin/arpwatch -i dc0 руками.
При запуске своими руками все ровно, запускаеться и аккуратно ложиться на интерфейс.
>Попробовать запустить скрипт руками.
Тоже без проблем
>Запихнуть в скрипт echo для проверки, наконец...
Запихнул.
Суть такая. При загрузке пользовательского скрипта выплевывает:
"dc1: promisuous mode enabled", когда выходит приглашение логина выплевывает "dc1: promiscuous mode disabled"
Не понимаю в чЁм трабла...
Была у меня видимо такая же проблема (на Слакваре10). arpwatch скриптами загрузки запускается, если в скрипты поставить паузы, даже в логах успевает засветиться, а потом отваливается. На запущеной машине всё работает без проблем. Пока разбирался, наткнулся на этот пост.
Не знаю почему, но arpwatch завершался после выполнения init-ом скрипта rc.M, прописанного в inittab с опцией wait.
Я добавил в inittab для arpwatch отдельную строку (наверно не самый красивый способ, но работает) ar:2345:once:/etc/rc.d/rc.arpwatch и вроде как arpwatch не вырубается.
Наверно интересней запустить его с опцией respawn, но ещё не пробовал (говорят что arpwatch падает иногда вместе с интерфейсом, а тут может быть и сам перезапускаться в случае чего будет)