KILL(1) KILL(1) kill - kill [-signal|-s signal|-p] [-q value] [-a] [--timeout milliseconds signal] [--] pid|pid:_pidfd_inode_|name... kill [-signal|-s signal] pid|pid:_pidfd_inode_... kill -l [|0x] | -L kill -d kill . , TERM . . KILL ( 9), TERM . TERM , KILL ; , . kill, . --all, --pid, --queue, , . 0, , . -. : n n 0. - n . 0 . -1 - 1 . -n n 1. n . ,,-n", , , ,,--", . pid:_pidfd_inode_ A process can be referenced by its pid plus pidfd_inode (pid:pidfd_inode), to uniquely identify it and perform race-free signalling. This works only for the options -s, --signal and -signal. Requires kernel version 6.9 and later. . -s, --signal . . -l, --list [|,,0x"] , . /usr/include/linux/signal.h. $ ps s $$ 1000 1608069 0000000000000000 0000000000000002 0000000000384000 0000000008013003 Ss pts/44 0:02 zsh $ kill -l 0x0000000000384000 TERM TSTP TTIN TTOU If neither NUMBER nor 0xSIGMASK is given, list all signal names. In that case, print one signal per line when the output is not a terminal. -L, --table Similar to -l, but it will print signal names and their corresponding numbers. Print one signal per line when the output is not a terminal. -a, --all --- - . -p, --pid () , . -r, --require-handler . --verbose () kill . -q, --queue sigqueue(3) kill(2). . SA_SIGINFO sigaction(2), si_sigval siginfo_t. --timeout , . --timeout kill . . - kill- sleep- . --timeout : . --timeout --queue. , QUIT, TERM KILL 1000 : kill --verbose --timeout 1000 --timeout 1000 \ --signal 12345 -d, --show-process-state ,,/proc/pid/status". $ kill -d $$ : INT : TERM TSTP TTIN TTOU : HUP INT PIPE ALRM CHLD WINCH -h, --help . -V, --version . kill : 0 1 64 ( ) ( , gettid(2)) kill-, (. ). , . . , signal(7) CLONE_THREAD- clone(2). kill kill(1) . , : /bin/kill --version Salvatore Valente , Karel Zak BSD- 4.4. bash(1), tcsh(1), sigaction(2), kill(2), sigqueue(3), signal(7) proc(5) proc_pid_status(5) , ,,https://github.com/util-linux/util-linux/issues[issue tracker]". kill ,,util-linux" . util-linux 2.42.2 2026-06-16 KILL(1)