O sid (id da sessão) deve ser consistente.
Quando o bash executa um comando, ele geralmente atribui o PGID ao primeiro processo. Se for um pipeline, todos os comandos canalizados terão o mesmo PGID que o primeiro processo.
Eu li que quando o Processo A inicia o Processo B , então o Processo B herdará Processo A ' s ID do grupo de processos.
Eu testei isso fazendo o bash
executar o programa cat
, mas descobri que bash
e cat
tinham dois ID de grupo de processos diferentes, por que isso?
O sid (id da sessão) deve ser consistente.
Quando o bash executa um comando, ele geralmente atribui o PGID ao primeiro processo. Se for um pipeline, todos os comandos canalizados terão o mesmo PGID que o primeiro processo.
Tags bash linux shell process-groups