在Linux中如果是要终止某个指定的进程运行的话,我们是使用kill命令来进行操作的,kill命令是进程管理的常用操作,熟悉linux的朋友们来都知道,如果要终止一个前台进程则可以使用Ctrl+C键就可以完成了,如果是后台进程的话,则我们使用的是kill命令来操作终止,一般操作的步骤就是线先利用PS/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程,下面将为大大家带来的是具体的使用实例。
1.kill的命令格式为:
kill[参数][进程号]
2.命令中的相关的功能:
可以发送指定的信号到相应进程,用户可以使用ps命令或者jobs命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
3.常见的命令参数:
-l信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称,需要注意的是英文字母(l)
-a表示当处理当前进程时,不限制命令名和进程号的对应关系
-p指定kill命令只打印相关进程的进程号,而不发送任何信号
-s指定发送信号
-u表示指定的一些用户
用户需要注意的是:
1、kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,将会是使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号。比如要终止2123程序:
kill-2123
使用kill命令它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。
2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。
3、可以向多个进程发信号或终止它们。
4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。如果是这个信息不会马上显示,那么只有当按下Enter键使shell的命令提示符再次出现时,最后才会显示出来的。
5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号的命令。
下面来看看一个使用的实际例子:
首先使用kill-l 来列出所有的信号名称
然后查看到相应的程序,之后用kill命令来执行操作,看到下图所示:
小结:以上是为大家展示的是利用kill命令来执行终止程序的云运行,linux中的命令还有很多,刚学习的朋友们可以先从简单基础的入手,然后逐步的进行深入的学习,先从简单的进行操作,熟练之后逐步的往下进行巩固加深。
¥10500.00
¥49.00
¥5999.00
¥1888.00
¥499.00