Hello!

On Wed, 30 Jun 2021 at 18:38:16 (+0300), Yaroslav Shvets wrote:

> >>> В /usr/local/etc/rc.d есть скрипт, который запускает некий процесс.
> >>> При получении сигнала SIGHUP и скрипт, и процесс отдельно умеют
> >>> этот сигнал обрабатывать.
> >>> Т.е. выполняют отвественную за это логику.

> >>> Если запуск скрипта, а соотвественно и последующий запуск процесса 
> >>> произошел
> >>> во время загрузки системы, то и скрипт, и процесс на SIGHUP не реагируют.
> >>> Т.е. процессы в памяти присутствуют, но на kill -HUP <pid> не реагируют.
> >>> Если скрипт в /usr/local/etc/rc.d запускается из шелла, то и скрипт,
> >>> и процесс вполне реагируют на приходящие сигналы.

> >>> Как мне кажется, дело не в другом окружении.
> >>> Что я упустил?
> >> Наверное, демонстрацию скрипта, а первым делом сравнение его с 
> >> аналогичными.

> > Плюсую. Было бы удобнее понимать, о чём речь, представляя, о чём речь =)

> Скрипты объемные. Надо резать и упрощать.
> Наверное так и буду делать, пока не докопаюсь.

Думаю, для начала rc.d-скрипта будет достаточно.

> > Пальцем в небо: а никакой разницы в состоянии и флагах процессов нет при
> > запуске руками и при старте системы?
> > ps axo 'pid,ppid,flags,flags2,state,command' -p <pid>

> Интересная мысль. Посмотрю, как будет возможность.

-- 
George L. Yermulnik
[YZ-RIPE]
_______________________________________________
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить