linux kill指令

1、语法

kill [options] <PID>

[options]
-l:列出所有可用的信号。
-< signal>:发送特定的信号给目标进程,如 -9 表示发送 KILL 信号,即强制终止进程。

是要终止进程的进程 ID。

2、列出所有可用信号

[root@localhost ~]# kill -l
 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL	 5) SIGTRAP
 6) SIGABRT	 7) SIGBUS	 8) SIGFPE	 9) SIGKILL	10) SIGUSR1
11) SIGSEGV	12) SIGUSR2	13) SIGPIPE	14) SIGALRM	15) SIGTERM
16) SIGSTKFLT	17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP
21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO	30) SIGPWR
31) SIGSYS	34) SIGRTMIN	35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3
38) SIGRTMIN+4	39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8
43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12	47) SIGRTMIN+13
48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14	51) SIGRTMAX-13	52) SIGRTMAX-12
53) SIGRTMAX-11	54) SIGRTMAX-10	55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7
58) SIGRTMAX-6	59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2
63) SIGRTMAX-1	64) SIGRTMAX

3、常用信号signal

-9:立即结束进程,不能被捕获或忽略。
-5:正常结束进程,可以被捕获或忽略。
-19:暂停进程,不能被捕获、忽略或结束。
-18:继续执行被暂停的进程。
-2:通常是Ctrl+C产生的信号,可以被进程捕获或忽略。

4、查看进程ps

[root@localhost ~]# ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.4 193912  4532 ?        Ss   23:15   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    23:15   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   23:15   0:00 [kworker/0:0H]
root          5  0.0  0.0      0     0 ?        S    23:15   0:00 [kworker/u256:0]
......略

例如:立即结束 PID为1055的进程

kill -9 1055
posted @ 2024-08-13 14:42  二月雪  阅读(10)  评论(0编辑  收藏  举报