Поэтому я постоянно читаю, что эта команда должна завершать все дочерние процессы родительского процесса:
kill -- -$$
Использование отрицательного идентификатора с командой kill ссылается на PGID, и из примеров, которые я видел, выясняется, что PGID дочерних процессов должен быть PID родительского процесса, но это не так в моей системе.
В моей системе PGID дочернего элемента совпадает с PGID родительского сценария, который оказывается bash.
Что тут происходит? Были ли неправильные примеры или моя система настроена по-другому?
Что мне нужно сделать, это завершить дочерние процессы без завершения родительского, поэтому я не хочу отправлять сигнал уничтожения в PGID, в котором находится родительский процесс.