Não consegui encontrar uma nota de como kill 0
se comporta na minha página de manual kill (debian).
Mas tenho dois comentários:
(1) "Grupo de processos" pode não ser o que você espera. Você pode exibir o PGID (Process Group ID) com ps -o "%p %P %r %c %a"
:
$ ps -o "%p %P %r %c %a"
PID PPID PGID COMMAND COMMAND
12124 12123 12124 zsh -zsh
12212 12124 12212 man man kill
12226 12212 12212 less less
12302 12124 12302 ps ps -o %p %P %r %c %a
Portanto, o man
conjunto com a ferramenta de paginação exibida ( less
) está no mesmo grupo de processos, mas isso é diferente do do shell (zsh no meu caso).
(2) Provavelmente existem dois kill
comandos diferentes . Um embutido bash
(veja bash (1), Seção "COMANDOS DE CONSTRUÇÃO DE SHELL") e o externo /bin/kill
. Esses dois podem se comportar de maneira diferente! Você pode indicar explicitamente qual você deseja executar digitando builtin kill
ou em command kill
vez de kill
. O comando externo você também pode executar, especificando o caminho: /bin/kill
.