Linux kill,killall和killall5

kill和killall5这两个命令是系统自带的,即使最小化安装也有的命令,killall这个命令如果是最小化安装需要 yum安装,

安装命令为:yum install psmisc -y

kill命令----

杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程的pid。

使用 kill -l 命令列出所有可用信号。

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

这里面有我们所熟悉的1和9,15。

最常用的信号是:

  • 1 (HUP):重新加载进程。比如 nginx的pid为 888,那么 kill -1 888,nginx的这个进程就重载了。如何判断是否如此?pid启动时间可以发现是重载过的哦。
  • 9 (KILL):杀死一个进程。同1的用法
  • 默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,你需要被关闭,请自行停止运行并退出。 
    kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。 
    TERM(或数字9)表示“无条件终止”; 
    因此 kill - 9 表示强制杀死该进程;与SIGTERM相比,这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理
  • 15 (TERM):正常停止一个进程。同1的用法,这个信号是默认的信号,也就是说kill 后面不接参数,其实就是 kill -15

这个命令用起来比较繁琐,因为参数后面必须接pid号,而pid号你得查出来才知道。

killall命令:

该命令可以说是增强版kill,只需要指定主进程名称即可,killall 进程名称,它会帮你将所有相关的进程关闭(只要包含进程名称的进程),该命令优势十分明显,大大简化了操作,唯一美中不足的是很可能需要安装,安装命令为:

yum install psmisc -y

使用示例: killall nginx  #杀死有关NGINX的进程,父子通杀。

当然,你也可以杀死某个用户的所有进程,命令为:

killall -u 用户名 (killall -u root就比较霸道了,应该是要重启机器才可以正常,我反正是xshell直接废了)

kiallall -u 的等价命令 pkill -u  用户名

更多用法请自行查询:killall -h

killal5命令:

比较霸道的关闭所有进程,除了内核和当前shell的进程,剩下的全部杀死。

这个命令狠就狠在桌子一掀,全都别活,只留一线生机(内核还给你留着,内核关了就彻底关机了),没有重启命令更干脆,苟且命令吧,慎用!!!(实在是不想重启的时候勉强一试,可能有奇效)。

Linux kill,killall和killall5相关推荐

  1. linux常用命令kill-9,【Linux常用命令】Linux kill, killall, kill -9,

    kill + PID kill -9 + PID  加上-9 是强制终止的信号 killall 是直接加进程名(但是进程名一定要完整) 就能杀掉这些进程 1) 查看进程的方法: ps -ef  或者  ...

  2. linux kill命令使用方法,Linux初学者的killall命令(8个例子)

    Linux初学者的killall命令(8个例子) 我们已经讨论了kill命令 ,如果你想在Linux中终止进程,你可以使用kill命令 . 但是,还有一个命令行实用程序可以用于相同的目的: killa ...

  3. Linux: kill, pkill, killall命令的区别

    一.概要 1. kill 命令根据进程号(pid)杀死单个进程 2. pkill 命令根据名字杀死该名字下的所有进程 3. killall 命令根据名字杀死该名字下的所有进程,跟pkill类似 二.k ...

  4. linux kill tl进程,【linux】kill ;杀死某一用户下的所有进程

    在一台100多人使用的 SUN 服务器上经常发现有人滥用资源,平时用用就算了,到了交作业的时候100多号人同时登录使用,服务器明显迟缓,特别是实验室用的是瘦客户机,没硬盘,SUN 客户端需要从服务器装 ...

  5. linux kill信号列表

    linux kill信号列表 $ kill -l 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL 5) SIGTRAP      6 ...

  6. linux kill命令信号,linux kill命令详解

    kill 命令的用途 kill 命令很容易让人产生误解,以为它仅仅就是用来杀死进程的.我们来看一下 man page 对它的解释:kill - send a signal to a process. ...

  7. Linux ping命令、Linux kill命令、Linux logname命令、 Linux logout命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ping命令用于检测主机. 执行ping指令会使用ICMP传输协议,发出要求回应的信息, ...

  8. linux kill命令信号,Linux kill 命令详解

    Linux kill 命令很容易让人产生误解,以为它仅仅就是用来杀死进程的.我们来看一下 man page 对它的解释:kill - send a signal to a process. 从官方的解 ...

  9. Linux kill 杀死指定进程

    Linux kill 杀死指定进程 一  杀死指定进程 现知道有一个php线程正在运行,需要杀死 root 26278 1 0 2015 ? 00:00:31 /usr/local/php/bin/p ...

最新文章

  1. linux玩我的世界java版_Linux下安装我的世界(Minecraft)
  2. 如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录
  3. 2.innodb后台线程
  4. 加载网络图片的框架总结
  5. yum安装docker(阿里镜像源)及docker-compose二进制安装
  6. boost::throw_exception的测试程序
  7. 为自己写程序之JavsScript代码段测试器
  8. mcjava盗版联机_我的世界java版联机版
  9. struts标签logic:iterate的用法
  10. RapidMiner介绍与实践(二)贝叶斯分类器
  11. .Net Core 使用swagger UI
  12. java 打印 边距_缩小边距 – Java打印
  13. AUTOSAR BSW介绍
  14. ABeam Insight | 女性科技系列(2):全球女性科技(FemTech)现状
  15. Spectral Algorithm
  16. hackmyvm-bunny walkthrough
  17. 目标检测经典论文——Fast R-CNN论文翻译(中英文对照版):Fast R-CNN(Ross Girshick, Microsoft Research(微软研究院))
  18. 概率与数理统计的发展前景
  19. 决策树中的CART树
  20. opencv摄像头测试

热门文章

  1. 基于RT-Thread+RA6M4的远程开机助手
  2. 霍尔传感器工作原理简介
  3. AIX中 |SMIT/SMITTY| 的使用
  4. aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle 9i
  5. PESD5V0F1BSF特性好处
  6. android sdk救黑砖,[原创]关于手机救软砖(soft brick)的一点总结
  7. ThreadX最小移植及tx_initialize_low_level.s的简要分析
  8. # 设置防火墙白名单
  9. 创客学院 level1第一节学习完成(第一次写博客)
  10. Java反射invoke报错wrong number of arguments