FreeBSD 7.2-RELEASEСкрипт на sh запускается из rc.local командой:
/path/script &Скрипт работает, это видно из его логов, которые меняются, да и работу скрипт свою выполняет.
Появилась необходимость чуть подправить скрипт, что и было сделано.
После исправления решил скрипт остановить с помощью kill, но команда:
# ps -ax | grep script
не показывает скрипт в процессах...1. Как так может быть?
2. Всё таки как найти pid этого процесса?
Вот как оно бывает :)Только написал... и нашел решение.
Я увидел в процессах не понятный мне процесс:
sh /etc/rc autobootпогуглил... и нашел тут
http://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi?az=sh...вот это:
похожее бывает при загрузке некого демона не совсем корректно...
см в логах...
Проблема решилась.
Один из скриптов запуска в /usr/local/etc/rc.d подвисал.
Естественно предположил, что это как раз мой скрипт не очень корректно загружается.
убил этот autoboot и о чудо - скрипт script работать перестал, значит это был он.Что бы он корректнее грузился при старте системы попробую его загружать из rc.local командой:
/usr/sbin/daemon /path/scriptпосмотрим, что получится...
> Вот как оно бывает :)почитайте документацию и обратите внимание на то, что лежит у вас в /usr/local/etc/rc.d и сделайте по аналогии свой скрипт запуска и остановки нужных вам демонов...
Сергей, спасибо.
На самом деле я прекрасно знаю, что такое rc.d, а вот написать лень :(