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

Исходное сообщение
"FreeBsd 7.2 процесс не виден по ps"

Отправлено Waur , 30-Мрт-11 13:49 
FreeBSD 7.2-RELEASE

Скрипт на sh запускается из rc.local командой:
/path/script &

Скрипт работает, это видно из его логов, которые меняются, да и работу скрипт свою выполняет.

Появилась необходимость чуть подправить скрипт, что и было сделано.

После исправления решил скрипт остановить с помощью kill, но команда:
# ps -ax | grep script
не показывает скрипт в процессах...

1. Как так может быть?
2. Всё таки как найти pid этого процесса?


Содержание

Сообщения в этом обсуждении
"FreeBsd 7.2 процесс не виден по ps"
Отправлено Waur , 30-Мрт-11 14:08 
Вот как оно бывает :)

Только написал... и нашел решение.

Я увидел в процессах не понятный мне процесс:
sh /etc/rc autoboot

погуглил... и нашел тут
https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=sh...

вот это:
похожее бывает при загрузке некого демона не совсем корректно...
см в логах...
Проблема решилась.
Один из скриптов запуска в /usr/local/etc/rc.d подвисал.


Естественно предположил, что это как раз мой скрипт не очень корректно загружается.
убил этот autoboot и о чудо - скрипт script работать перестал, значит это был он.

Что бы он корректнее грузился при старте системы попробую его загружать из rc.local командой:
/usr/sbin/daemon /path/script

посмотрим, что получится...



"FreeBsd 7.2 процесс не виден по ps"
Отправлено Сергей , 30-Мрт-11 16:39 
> Вот как оно бывает :)

  почитайте документацию и обратите внимание на то, что лежит у вас в /usr/local/etc/rc.d и сделайте по аналогии свой скрипт запуска и остановки нужных вам демонов...


"FreeBsd 7.2 процесс не виден по ps"
Отправлено Vaur , 31-Мрт-11 07:40 
Сергей, спасибо.
На самом деле я прекрасно знаю,  что такое rc.d, а вот написать лень :(