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 [number|0xsigmask] | -L kill -d pid kill . , TERM. . KILL ( 9), TERM . TERM, KILL, , , , - . kill, , . --all, --pid --queue . 0, , . , , PID. pid pid : n n 0. PID n. 0 . -1 PID, 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 $$ UID PID PENDING BLOCKED IGNORED CAUGHT STAT TTY TIME COMMAND 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 pid UID, . -p, --pid (PID), . -r, --require-handler , . --verbose PID, kill . -q, --queue _> sigqueue(3), kill(2). , . - SA_SIGINFO sigaction(2), si_sigval siginfo_t. --timeout _ > , , . --timeout , kill , , . Linux PID , , . , PID, kill sleep , , PID. --timeout : . --timeout --queue. , QUIT, TERM KILL 1000 : kill --verbose --timeout 1000 TERM --timeout 1000 KILL \ --signal QUIT 12345 -d, --show-process-state pid Decode signal related fields in /proc/pid/status. $ kill -d $$ Blocked: INT Ignored: TERM TSTP TTIN TTOU Caught: HUP INT PIPE ALRM CHLD WINCH -h, --help . -V, --version . kill : 0 1 64 ( ) kill TID ( , . gettid(2)) , ( ). , . , , . 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) kill util-linux, Linux . util-linux 2.42.1 2026-05-18 KILL(1)