Тому я постійно читаю, що ця команда повинна припинити всі дочірні процеси батьківського процесу:
kill -- -$$
Використовуючи негативний ідентифікатор за допомогою команди kill, посилається на PGID, і з наведених нами прикладів здається, що PGID дочірніх процесів повинен бути PID батьків, але це не так у моїй системі.
У моїй системі PGID дитини є таким же, як PGID батьківського сценарію, який виявляється bash.
Що тут відбувається? Чи були приклади помилковими чи моя система налаштована інакше?
Що мені потрібно досягти - це припинити дочірні процеси без припинення батьків, тому я не хочу надсилати сигнал вбивства PGID, в якому знаходиться батьків.