Насколько я понимаю, для того, чтобы блокировать сигнал процесса, как SIGHUP
, вы должны сделать это из процесса, в который сигнал отправляется. Тем не менее, подобная оболочке Unix bash
может порождать дочерний процесс и блокировать HUP
сигнал для ребенка изнутри родительского процесса, используя nohup
команду. Как это работает? Блокирует ли nohup
сигнал и затем выполняет дочерний процесс без разветвления? Это единственный способ, о котором я могу думать.