kill命令

作用:

发送指定的信号到相应进程。不指定信号将发送SIGTERM(15)终止指定进程。若仍无法终止该程序可用“-kill" 参数,其发送的信号为SIGKILL(9),将强制结束进程,使用ps命令或者jobs命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

用法:

kill [-s signal | -p] [--] pid...

kill -l [signal]

参数:

-a: 当处理当前进程时,不限制命令名和进程号的对应关系;

-l  [signal]: 若不加信号编号(signal),将列出目前kill能够使用的信号有(signal)有哪些;

-p: 指定kill 命令只打印相关的进程号,而不发烧任何信号;

-s: [信号名称或编号]: 指定要送出的信号

-u: 指定用户

常用的信号:man 7 signal

每个信号对应一个数字,信号名称以SIG开头(可省略

1) SIGHUP: 无须关闭进程而让其重读配置文件(类似reload)

2) SIGINT: 终止正在运行的进程;相当于Ctrl+c

3) SIGQUIT: 相当于Ctrl+\

9) SIGKILL: 强制杀死正在运行的进程

15) SIGTERM: 终止正在运行的进程

18) SIGCOUNT: 继续运行

19) SIGSTOP: 后台休息

指定信号的方法:

a、信号的数字标识:1, 2, 9

b、信号完整名称:SIGHUP

c、信号的简写名称:HUP

范例:

范例一:      找出当前的bash环境下的后台工作,并强制删除

[root@centos6 ~]# jobs
[1]+  Stopped                 ping 127.2
[root@centos6 ~]# kill --9 %1; jobs            # 此种写法信号编号前是双横线
-bash: kill: -9: invalid signal specification
[1]+  Killed                  ping 127.2

范例二:  列出所有的信号编号(signal number)及对应的信号名称

[root@centos6 ~]# kill -l1) SIGHUP     2) SIGINT     3) SIGQUIT     4) SIGILL     5) SIGTRAP6) 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    

范例三: init进程是不可杀的

[root@centos6 ~]# ps -ef | grep init
root          1      0  0 Jul01 ?        00:00:02 /sbin/init
root       7752   7135  0 02:52 pts/2    00:00:00 grep --color=auto init
[root@centos6 ~]# kill -9 1
[root@centos6 ~]# kill -HUP 1
[root@centos6 ~]# ps -ef | grep init
root          1      0  0 Jul01 ?        00:00:02 /sbin/init
root       7756   7135  0 02:53 pts/2    00:00:00 grep --color=auto init

备注:

init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动

程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所有,init始终是第一个进程(其进程编号始终为1)。其它所有进程都是init进程的子孙。

init进程是不可杀的。

Linux下kill命令详解相关推荐

  1. linux下dd命令详解

    linux下dd命令详解    名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...

  2. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  3. linux下tree命令详解

    From:http://blog.163.com/ly_89/blog/static/186902299201161302812880/ linux下tree命令详解---linux以树状图逐级列出目 ...

  4. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  5. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

  6. linux cat命令缩写,linux下cat命令详解

    cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读: l ...

  7. linux中的ps fx命令,Linux下ps命令详解 Linux下ps命令的详细使用方法

    Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断 ...

  8. linux 命令xargs,Linux下xargs命令详解

    Linux下xargs命令详解 1. 简介   之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: find /sbin -pe ...

  9. linux中top指令,Linux下top命令详解

    原标题:Linux下top命令详解 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top显示系统当前的进程和其他状况 ...

最新文章

  1. 我进公司当Android开发实习生时,初中最差的同学成了我的领导
  2. java 过滤攻击报文_Spring Boot XSS 攻击过滤插件使用
  3. 技术人员为什么应该参加社区活动?
  4. TCP三次握手及关闭时的2MSL分析
  5. Mysql 必知必会(一)
  6. 机器学习论文泛读总结
  7. 信息学奥赛一本通 1023:Hello,World!的大小 | OpenJudge NOI 1.2 10
  8. 实用的网站***步骤
  9. Quartz学习总结(1)——Spring集成Quartz框架
  10. Python安装xlrd和xlwt的步骤以及使用报错的解决方法
  11. php curl CURLOPT_TIMEOUT_MS 小于1秒 解决方案
  12. 带通采样定理的数学证明及相关推导
  13. 23种设计模式归纳总结——结构型
  14. numpy中按条件查找,搜索某些值的方法
  15. 有云说 | 直播火爆的真正原因是什么?
  16. java jmf播放视频_使用JMF实现java视频播放器
  17. i了i了,这简直就是2020全网最全最强的MyBatis面试题!
  18. Hadoop3.x版本安装及其应用部署
  19. 细胞膜杂化脂质体载紫杉醇/红细胞膜包被雷公藤甲素-红素仿生共载脂质体的研究制备
  20. 多线程下httpClient报错 Connection pool shut down

热门文章

  1. Servlet生命周期、工作步骤
  2. VTK:十二面体用法实战
  3. 爬虫系列-request基本库的使用
  4. 数据分析软件Tableau 和 Power BI 怎么选?看这篇文章就够了
  5. html如何批量替换图片,如何批量替换wps文字中的图片?
  6. word怎么改一张纸的方向_word单页怎么改变纸张方向
  7. java 字符串数组转set
  8. 自适应均线系统 python_自适应动态双均线策略
  9. 新版居家养老解决方案,含系统功能模块
  10. 【BZOJ3609】 【Heoi2014】人人尽说江南好【贪心】