Linux Kill -9命令
来源:互联网 发布:淘宝网油福汽油 编辑:程序博客网 时间:2024/04/29 02:06
本人在Linux下面想杀掉一个进程的时候通常会用kill -9,但说实在的,到底为什么用kill -9自己也说不出个所以然来,今天正好想到这个问题就网上查了一下。
首先说说kill命令,kill命令是Linux下面的一个终止进程的命令。
在Shell下面打kill可以看到kill的语法如下,
[root@cent-1 opt]# killkill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]-s 指定发送的信号
pid是要终止的进程编号
sigspec表示信号
通过kill -l可以看到所有的信号变量,
[root@cent-1 opt]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+338) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+843) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+1348) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-1253) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-758) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-263) SIGRTMAX-1 64) SIGRTMAX
具体每种变量的含义在此就不做多解释了,这里主要说一下kill 和kill -9的区别。
kill pid
kill pid和kill -s 15 pid含义一样,表示发送一个SIGTERM的信号给对应的程序。程序收到该信号后,将会发生以下事情,
1 程序立刻停止
2 程序释放相应资源后立刻停止
3 程序可能仍然继续运行
大部分程序在接收到SIGTERM信号后,会先释放自己的资源,然后再停止。但也有一些程序在收到信号后,做一些其他事情,并且这些事情是可以配置的。也就是说,SIGTERM多半是会被阻塞,忽略的。
kill -9 pid
kill -9 pid等于kill -s 9 pid,表示强制,尽快终止一个进程。多半admin会用这个命令。
1 0
- Linux Kill -9命令
- Linux 的 Kill -9命令
- linux命令:kill命令
- Linux命令:Kill
- Linux kill命令
- linux kill命令
- Linux kill命令
- linux kill命令
- linux之kill命令
- Linux kill命令
- Linux kill命令详解
- linux kill 命令
- linux kill 命令
- linux命令之kill
- Linux命令:kill
- Linux命令之kill
- linux kill命令
- linux kill命令
- 设计模式随笔-模板方式
- 实现tablayout与viewpager联动,viewpager内通过fragment加载listview
- SpringMVC中原生态的Servlet属性
- XJOI NOIP2016提高组冲剌题2 T3:tree(树形DP+背包)
- 基于TestNG+Mockito及自动装配注解的Spring MVC集成测试
- Linux Kill -9命令
- js校验表单后提交表单的三种方法总结
- 反省2016117上
- 任务
- 汇编从0开始检测点(1)
- JQuery选择器总结
- hibernate框架学习
- 一天一条Linux指令-sz
- Spring MVC 中处理模型数据 (一)ModelAndView ModelMap @sessionAttributes