日更第14天:Linux常用命令之kill用法

在这里插入图片描述

1. 命令简介

kill 命令是用来终止指定的进程,我们试想一下,在我们运行的程序出现异常,比如:程序死锁、程序意外宕机,我们再次重启时,反馈说原来的进程还未完全关闭,既然不能够优雅的将其关闭,那必然就要让它尝试一下毁灭性的打击,我们可以使用 kill 命令将其强制终结。这样,我们可以比较快速地解决异常应用,避免导致系统崩盘。

2. 英文含义

kill : 杀死; 弄死; 导致死亡; 毁灭; 破坏; 扼杀; 使停止

3. 语法格式

kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ...
或
kill -l [信号声明]

4. 选项说明

选项 选项说明
-l 列出所有可用信号
-u 杀死指定用户的所有进程
-s 发送指定信号给对应的进程(可以忽略不写)
-p 指定kill命令只打印相关进程的进程号,而不发送任何信号

5. 常用信号

6. 示例说明

-l:列出所有可用信号

[root@iZ ~]# 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

-u:杀死指定用户的所有进程

[root@iZ ~]# kill -u testuser

使用kill干掉指定的进程

在这里,我们需要操作两个步骤:

  1. 如何获取指定进程的对应信息?
  2. 使用kill命令杀死对应进程

我们之前讲过 top 命令,它可以实时显示信息,但是在这个场景下,不能满足我们及时提取对应的进程信息。所以,需要单独加餐给大家,提前简单了解下 ps 命令,它能够给我们提供当前系统中进程的快照,能够捕获系统在某一事件的进程状态。

举例说明,假设我Linux系统中安装了MySQL,我现在通过 ps 命令获取相关进程信息,可以看出,PID是 1685885

[root@iZ ~]# ps -ef|grep mysql
systemd+ 1685885 1685865  0 1122 ?      00:06:33 mysqld
root     2962015 2958275  0 16:50 pts/0    00:00:00 grep --color=auto mysql

使用kill命令强制杀死对应进程

[root@iZ ~]# kill -9 1685885
[root@iZ ~]# kill 1685885 
-bash: kill: (1685885) - 没有那个进程

同一时间kill多个进程

[root@iZ ~]# kill -9 PID1 PID2 PID3

好了,今天的学习就到这里!欢迎大家评论区参与交流与讨论,更好的学习与进步!原创不易,欢迎收藏与转发支持!

在这里插入图片描述

系列推荐

Guess you like

Origin blog.csdn.net/weixin_43980975/article/details/121847053