折腾:

期间,看到一个:

kill -9

需要去搞懂对应含义。

搜:

kill 9 meaningName     Num   Action    Description

KILL       9   exit      cannot be blocked

The command kill sends the specified signal to the specified process or process group. If no signal is specified, the TERM signal is sent. The TERM signal will kill processes which do not catch this signal. For other processes, it may be necessary to use the KILL (9) signal, since this signal cannot be caught.

[总结]

kill的语法是:kill -<signal> <pid>

-》kill -<信号名称> <进程的ID>

-》此处,用数字去方便的记录对应的信号的名称

-》9对应着就是KILL信号

-》kill -9 PID

== kill -KILL PID

== kill -SIGKILL PID

-》

kill 和 kill -9 的区别就是:kill 是向对应进程发送TERM信号

kill -9 是向对应进程发送KILL信号

-》

TERM信号和KILL信号的区别:

正常进程接收到TERM都会终止掉

但是对应一些特殊情况,比如进程无响应,进程已被冻结

则无法正常响应TERM,从而无法正常终止

KILL信号,可以终止这些,包括特殊的无响应的,已被冻结的进程

TERM:应用将要被终止,比如,可以正常的执行相关的关闭shutdown等函数

KILL:应用被立刻停止掉和杀掉,其可能会导致数据丢失或有时候会触发上报崩溃

-》

kill使用了-9参数,可以确保进程可以被有效地,真正地被杀掉。

即使对于一个冻结了的或无响应的进程,其可能无法响应默认的kill所发出的TERM信号,则都可以在收到-9发出的KILL信号而被终止掉。

[引申]信号名称本意等价的快捷键或命令详细解释

SIGHUPhangup挂起

SIGINTinterrupt中断快捷键:Control+C

SIGTERMterminate终止命令:kill或killall

SIGTSTPterminal stop终端停止快捷键:Control+Z

SIGSTOPstop停止

SIGPIPEpipe closed管道被关闭告诉程序其管道被关闭了,通常也意味着结束了程序。比如

cat /etc/passwd | head -n1

(当第一行输出)执行完毕后,会发送SIGPIPE给cat进程,就停止输出了(不会继续cat该文件后续内容了)

-》

可以理解为通过PIPE管道接受了被停止的命令

SIGQUITquit退出快捷键:Control + \

-》

关于更多的kill中所涉及的信号,可以通过kill -l看到:kill -l

HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS

但是没有数字。

网上别人的:

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

linux命令kill9的含义,[整理]kill -9的含义相关推荐

  1. linux下arp***的解决方案[转]

    linux下arp***的解决方案[转]      原贴:http://hi.baidu.com/yk103/blog/item/ede09a2fc5fcba391e3089f2.html linux ...

  2. mac os linux pageup pagedown,[整理]Mac中的类似于Windows中的PageUp和PageDown以及Ctrl+Home和Ctrl+End...

    (1) 之前以为Ctrl+Home和Ctrl+End是 Command+向上箭头 Command+向下箭头 结果发现又好像不是. 刚发现的是: option(Alt)+向上箭头 option(Alt) ...

  3. Linux RCU机制详解[转]

    一:前言 RCU机制出现的比较早,只是在linux kernel中一直到2.5版本的时候才被采用.关于RCU机制,这里就不做过多的介绍了,网上有很多有关RCU介绍和使用的文档.请自行查阅.本文主要是从 ...

  4. 原版英文书籍《Linux命令行》阅读记录3 | 解析文件的描述含义和阅读文件

    背景: 阅读英文原作只为了更好地理解书中的精髓,当然也是为了更好地掌握书中的技巧.我们会坚持阅读全书,并记录书中的精髓. 深入研究长格式输出 上一篇文章讲到 ls 命令加上 -l 就会输出详细的长格式 ...

  5. linux下运行omnet,Linux下OMNet++安装步骤[原创]

    OMNet++安装步骤 OMNeT++是一个事件驱动的仿真器,适合做离散事件网络系统仿真.通常可进行通信系统通信模型仿真.协议仿真.硬件体系结构验证.复杂软件系统性能评估.任何其他离散事件驱动应用的建 ...

  6. 学习一下戴戒指的含义[转]

    戒指自古以来具有强烈的象征意义,因此它的戴法很有讲究.按照我国的习惯,订婚戒一般戴在左手的中指,结婚戒指戴在左手的无名指:若是未婚姑娘.应戴在右手的中指或无名指,否则,就会令许多追求者望而却步了. 按 ...

  7. linux系统命令cd怎么使用,linux命令怎么用_Linux cd命令该怎么使用

    摘要 腾兴网为您分享:Linux cd命令该怎么使用,优软商城,小米音乐,我和你,伪装定位等软件知识,以及胡莱三国,截图小工具,精准数据采集,体温单模板,rarpasswordrecovery,完美时 ...

  8. linux命令引用,Linux下nl命令的用法详解

    Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文 ...

  9. linux命令chmod、chown、chgrp详解

    介绍 权限介绍:Linux系统中的每个文件和目录都有访问许可权限,分为只读,只写和可执行三种.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限. 用户介绍:Linux系统中有三种不同类型的 ...

最新文章

  1. 【工作经验分享】mysql备份恢复命令
  2. 在Eclipse中写第一个hibernate小例子
  3. Spring.NET学习笔记12——面向切面编程(基础篇) Level 300
  4. java发送消息_通过java给qq邮箱发送信息
  5. Qt实践录:串口调试助手
  6. AcWing 1978. 奶牛过马路(前缀和)
  7. Webrtc中stun和turn的理解
  8. CentOS6.6安装cobbler
  9. jquery width,height,innerwidth,innerheight,outerwidth,outerheight方法
  10. Hugging Face Course-Diving in 抱抱脸 Tokenizers library (Introduction BPE)
  11. 利用CAM350快速完成拼板
  12. 平面设计常用标准尺寸
  13. Oracle 包详解(package)
  14. 用户需求不等于产品需求
  15. 视频会议,远程协助平台接入亮亮视野AR眼镜,UVC摄像头方案
  16. 太上玄门日诵晚课仙经
  17. 什么?!NEON还要优化?
  18. 信息系统集成-范围管理错题
  19. Variant类型在各语言中的参数传递
  20. 关于微软学术搜索项目

热门文章

  1. MongoDB安装教程(Win10Linux)
  2. HDU - 4082 Hou Yi‘s secret (计算几何)
  3. 基于GNU radio + HackRF One 实现信号发射与FM接收
  4. c语言结构体错误,C语言结构体用法很多,但是坑也很多
  5. CAD2010软件安装资料及教程
  6. 回顾2020,喜悲交叉
  7. 基于WIFI无线组网的水雨情远程监测预警系统
  8. 小程序获取微信运动步数并集成echarts报表显示
  9. JAVA EE(jsp)
  10. 微信小程序父组件调用子组件方法