Если ваш материнский процесс не запускается из командной строки, это может быть не
руководитель группы процессов, вроде как Деймон.
Чтобы убедиться, что ваш материнский процесс является лидером группы процессов, вызовите setsid () во время
инициализация вашего процесса.
Затем в вашем дочернем процессе, если вы хотите заставить все процессы завершиться:
pgid = getpgid ();
убить (pgid, 15);
Вы также можете делать трюки, например, приказывать всем своим братьям и сестрам приостановить:
убить (pgid, 20);
И резюме:
kill (pgid, 18);