kill 从字面来看,就是用来杀死进程的命令。但是,根据不同的信号,kill 命令可以完成不同的操作。

kill 命令格式如下:

[root@localhost ~]# kill [信号] PIDkill 命令是按照 PID 来确定进程的,所以 kill 命令只能识别 PID,而不能识别进程名。我们举几个例子来说明一下 kill 命令。

【例 1】 标准 kill 命令

[root@localhost ~】# service httpd start

#启动RPM包默认安装的apache服务

[root@localhost ~]# pstree -p 丨 grep httpd | grep -v "grep"

#查看 httpd 的进程树及 PID。grep 命令査看 httpd 也会生成包含"httpd"关键字的进程,所以使用“-v”反向选择包含“grep”关键字的进程,这里使用 pstree 命令来查询进程,当然也可以使用 ps 和 top 命令

|-httpd(2246)-+-httpd(2247)

|    |-httpd(2248)

|    |-httpd(2249)

|    |-httpd(2250)

|    |-httpd(2251)

[root@localhost ~]# kill 2248

#杀死PID是2248的httpd进程,默认信号是15,正常停止

#如果默认信号15不能杀死进程,则可以尝试-9信号,强制杀死进程

[root@localhost ~]# pstree -p | grep httpd | grep -v "grep"

|-httpd(2246>-+-httpd(2247)

|    |-httpd(2249)

|    |-httpd(2250)

|    |-httpd(2251)

#PID是2248的httpd进程消失了

【例 2】使用“-1”信号,让进程重启

[root@localhost ~]# kill -1 2246

使用“-1 (数字1)”信号,让httpd的主进程重新启动

[root@localhost ~]# pstree -p | grep httpd | grep -v "grep"

|-httpd(2246)-+-httpd(2270)

|    |-httpd(2271)

|    |-httpd(2272)

|    |-httpd(2273)

|    |-httpd(2274)

#子httpd进程的PID都更换了,说明httpd进程已经重启了一次

【例 3】 使用“-19”信号,让进程暂停

[root@localhost ~]# vi test.sh #使用vi命令编辑一个文件,不要退出

[root@localhost ~]# ps aux | grep "vi" | grep -v "grep"

root 2313 0.0 0.2 7116 1544 pts/1 S+ 19:2.0 0:00 vi test.sh

#换一个不同的终端,查看一下这个进程的状态。进程状态是S(休眠)和+(位于后台),因为是在另一个终端运行的命令

[root@localhost ~]# kill -19 2313

#使用-19信号,让PID为2313的进程暂停。相当于在vi界面按Ctrl+Z快捷键

[root@localhost ~]# ps aux | grep "vi" | grep -v "grep"

root 2313 0.0 0.2 7116 1580 pts/1 T 19:20 0:00 vi test.sh

#注意2313进程的状态,变成了 T(暂停)状态。这时切换回vi的终端,发现vi命令已经暂停,又回到了命令提示符,不过2313进程就会卡在后台。如果想要恢复,可以使用"kill -9 2313”命令强制中止进程,也可以利用后续章节将要学习的工作管理来进行恢复

TAG:

除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。

linux系统kill进程,Linux kill命令详解:终止进程相关推荐

  1. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  2. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

  3. linux中关于防火墙的命令,Linux系统中查看防火墙的命令详解

    Linux系统中如果要查看到防火墙的状态信息要怎么办呢?下面由学习啦小编为大家整理了Linux系统中查看防火墙的命令详解,希望对大家有帮助! Linux系统中查看防火墙的命令详解:一.service方 ...

  4. Linux系统中sz和rz命令详解(文件传输、上传、下载)

    rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议. rz: receive zmodem的缩写,运行该命令会弹出一个文件选择窗口,从本 ...

  5. Linux系统语言设置和locale命令详解

    简介 Linux系统可以用locale命令查看语言设置,查看中英文环境,具体操作如下. 操作 1.查看当前安装有那些语言: [root@localhost /]# locale -a 2.当前语言相关 ...

  6. linux 查询系统io,Linux系统IO实时监控iostat命令详解

    一.iostat命令简介 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视.它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情 ...

  7. linux终端机详解,Linux reset设定终端机的状态命令详解

    名称: reset, tset 使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal] 使用说明: reset ...

  8. Linux系统7个运行级别图文详解

    Linux系统7个运行级别图文详解 当安装linux操作系统时将选择下列那一个操作 ______ A.选择 "图形登录方式" 设定系统开始运行级为4 B.选择 "文本登录 ...

  9. 【Linux】定时任务crontab和at命令详解

    [Linux]定时任务crontab和at命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的 ...

  10. linux内存管理机制以及free命令详解

    linux内存管理机制以及free命令详解 一.linux内存管理机制 1.物理内存和虚拟内存 直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存 ...

最新文章

  1. POJ 3057 Evacuation(二分匹配)
  2. ROS Gazebo(一):安装与使用
  3. notepad++ 文本文件内容丢失恢复
  4. phtread条件变量pthread_cond_t初始化方式
  5. 3.微服务:从设计到部署 --- 进程间通信
  6. 【MATLAB】(一)基本使用入门
  7. DW集训营数据库Mysql梳理[五]
  8. TX-LCN事务控制原理
  9. 微信硬件开发系列教程04-新浪云服务器搭建(airkiss/airsync)
  10. 关于开源框架GPUImage 的简单说明
  11. 盘点:2017科技改变你我
  12. 学生的致谢笑死!导师:致谢别矫情,没屁在那硬编!
  13. Clickhouse求时间差
  14. SCI/ISTP和EI论文检索号IDS number和收录号查询方法
  15. 【LeetCode算法 - JAVA】6.Z字形变换
  16. 教你怎么制作高大上的三维热力图
  17. 海藻酸盐水凝胶包覆生长因子丝素蛋白微球
  18. 共享WIFI贴是什么?共享WIFI贴有什么作用?
  19. ZOJ 2212 Argus
  20. Java网络编程实现文件上传和下载案例详解

热门文章

  1. Android 中常用 MimeType 及对应文件类型
  2. android 选择图片sdk,GitHub - XieZed/CameraSDK: Android多图选取,滤镜,贴纸,裁剪等类似美图秀秀的功能...
  3. python学习总结四
  4. 解决uniapp默认首页判断没有登陆后进入登陆页面,屏幕闪首页问题(app)
  5. JAVA计算机毕业设计住房公积金筹集子系统的网站系统Mybatis+源码+数据库+lw文档+系统+调试部署
  6. 《社会心理学》第六章学习笔记
  7. mysql会话事务隔离_MySQL的事务隔离级别
  8. 氢os 7android 5次 n,一加7手机的氢OS系统,在国内处于什么水平?看完后瞬间明白了...
  9. 苹果那么贵为什么还那么多人买
  10. pgsql 取并集交集差集