История изменений
Исправление xaizek, (текущая версия) :
Теперь setpgid -1 возвращает:(
Не удивлюсь, если из-за
gr_pid = getpgrp() + 100;
gr_pid
надо инициализировать нулём, а потом писать туда PID первого потомка, он будет лидером, а остальные дочерние процессы в его группу будут добавляться.
И в случае ошибок с вызовами, надо выводить strerror(errno)
, чтобы понять, в чём именно дело.
Исходная версия xaizek, :
Теперь setpgid -1 возвращает:(
Не удивлюсь, если из-за
gr_pid = getpgrp() + 100;
gr_pid
надо инициализировать нулём, а потом PID писать туда PID первого потомка, он будет лидером, а остальные дочерние процессы в его группу будут добавляться.
И в случае ошибок с вызовами, надо выводить strerror(errno)
, чтобы понять, в чём именно дело.