[freebsd] сигнал для проц??сса

George L. Yermulnik yz at yz.kiev.ua
Wed Jun 30 18:41:19 EEST 2021


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]


More information about the freebsd mailing list