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