Я не зміг знайти примітки, як 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
.