Ну, короткий способ видеть, чему будет соответствовать Ваше регулярное выражение, делает поиск с /
использование желаемого regex. Это перейдет к первому соответствию и повысит его, в то время как Ваш вводят его. Попробуйте его - vim
не разочарует Вас.
Группы процесса существуют, прежде всего, для определения, какие процессы, запущенные с терминала, могут получить доступ к тому терминалу. Только процессы в группе приоритетного процесса могут читать или записать в свой терминал управления; фоновые процессы останавливаются сигналом SIGTTOU или SIGTTIN.
Можно отправить сигнал атомарно во все процессы в группе процесса путем передачи отрицательного аргумента PID kill
. Это также происходит, когда сигнал сгенерирован терминальным драйвером в ответ на специальный символ (например, SIGINT для Ctrl+C).
Дорожка сессий, которые обрабатывают группы, присоединена к терминалу. Только процессы, работающие на той же сессии как процесс управления, являются приоритетными или фоновыми процессами.
Не возможно определить группы процесса или сессии от PPID. У Вас не было бы способа знать, является ли родитель процесса в той же группе процесса или другой, и аналогично для сессий.