Я не зміг знайти примітки, як kill 0поводиться на моїй сторінці вбивства (debian).
Але у мене є два коментарі:
(1) "Група процесів" може бути не такою, яку ви очікуєте. Ви можете відобразити ідентифікатор групи процесів (PGID) за допомогою 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
Так, manразом із інструментом пейджера, що відображається ( less), знаходиться в одній групі процесів, але це відрізняється від оболонки (zsh в моєму випадку).
(2) Напевно є дві різні killкоманди. Один вбудований bash(див. Bash (1), розділ "SHELL BUILTIN COMMANDS") та зовнішній /bin/kill. Ці двоє можуть поводитися по-різному! Ви можете чітко вказати, який саме ви хочете запустити, ввівши builtin killабо command killзамість нього kill. Зовнішня команда , яку ви можете також запустити, вказавши шлях: /bin/kill.