«Он создает дочерний процесс, который должен иметь возможность работать дольше, чем его родитель».Не.
Попросите долгожданного процесса обслуживания создать ребенка для вас.Поговорите с этой службой через доменный сокет Unix.Затем он может использоваться для передачи файловых дескрипторов ребенку.Служба также может гарантировать, что у нее только один ребенок.
Это шаблон, который можно использовать для устранения необходимости в детях, которые переживают своих родителей.
Использование имен команд упрощает выполнение DoS, просто создавая процесс с тем же именемэто ничего не делаетИспользование файлов PID неоднозначно из-за повторного использования PID.Только имея супервизора, который ожидает своих потомков, он может правильно перезапустить их, когда они выйдут, или убедиться, что они работают.