linux中的kil命令 linuxkill命令

Linux中的kill与kill -91、我们经常会用到kill命令去杀死一个进程,但是有时会出现kill不成功的现象,这是就要用到kill -9 。
2、之所以这两个命令会有区别是因为所发送的 信号(Signal) 是不同的:
默认情况下kill命令的参数为-15,如下图所示:
kill -15代表的信号为SIGTERM , 这是告诉进程你 需要被关闭 , 请自行停止运行并退出 ;
而kill -9代表的信号是SIGKILL,表示进程被终止,需要 立即退出 ;
3、因此kill -9表示强制杀死该进程 , 这个信号 不能被捕获也不能被忽略。
Linux终止前台进程的命令1、首先linux中的kil命令,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令 。
【linux中的kil命令 linuxkill命令】2、其次,以终止进程号1984linux中的kil命令的nginx子进程为例,在linux命令行中输入:kill -9 1984 。
3、最后,按下回车键执行shell指令 , 此时会看到进程号1984的nginx子进程被成功终止linux中的kil命令了 。
linux kill命令linux kill命令使用场景:当需要中断一个前台进程的时候,通常是使用 Ctrl c 组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令 。
kill命令是通过向进程发送指定的信号来结束进程的 。如果没有指定发送信号 , 那么默认值为TERM信号 。TERM信号将终止所有不能捕获该信号的进程 。至于那些可以捕获该信号的进程可能就需要使用kill(9)信号了,该信号是不能被捕捉的 。
kill命令的语法:
kill [-s 信号 | -p ] [ -a ] 进程号
kill -l [信号]
说明:-s 指定需要送出的信号 。既可以是信号名也可以对应数字 。
-p 指定kill命令只是显示进程的pid,并不真正送出结束信号 。
-l 显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到 。
kill命令的使用:
[举例] 在执行一条find指令时由于时间过长,决定终止该进程 。
首先应该使用ps命令来查看该进程对应的PID , 键入ps,显示如下:
PID TTY TIME COMMAND
285 1 00:00:00 -bash
287 3 00:00:00 -bash
289 5 00:00:00 /sbin/mingetty tty5
290 6 00:00:00 /sbin/mingetty tty6
312 3 00:00:00 telnet bbs3
341 4 00:00:00 /sbin/mingetty tty4
345 1 00:00:00 find / -name foxy.jpg
348 1 00:00:00 ps
可以看到该进程对应的PID是345,现在使用kill命令来终止该进程 。键入:
# kill 345
再用ps命令查看,就可以看到,find进程已经被杀掉了 。
关于linux中的kil命令和linuxkill命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读