返回顶部
首页 > 资讯 > 服务器 >kill命令详解kill -9、kill -15区别
  • 697
分享到

kill命令详解kill -9、kill -15区别

linux运维服务器 2023-09-08 09:09:53 697人浏览 八月长安
摘要

kill相当于赐死,kill -9相当于斩立决 kill命令默认的信号就是15,也就是 kill -15 从help中可以清晰的看到 -n 指的是 信号编号 kill -l(查看linux/Unix的信号变量)  3.说一下SIGKI

kill相当于赐死,kill -9相当于斩立决

kill命令默认的信号就是15,也就是 kill -15

从help中可以清晰的看到 -n 指的是 信号编号

kill -l(查看linux/Unix的信号变量)

 3.说一下SIGKILL(kill -9)和SIGTERM(kill -15)

kill -9 PID 是操作系统从内核级别强制杀死一个进程.

kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭.

SIGNTERM(15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。

大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以配置的。如果程序正在等待io,可能就不会立马做出响应。也就是说,SIGTERM多半是会被阻塞的、忽略。

但是kill -9 pid也并不是可以杀死所有的程序,总有那些状态下的程序无法立刻响应。

kill -9杀不掉的怎么办(僵尸进程)

4.1 用ps和grep命令寻找僵尸进程

ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'

命令注解:

  • -A 参数列出所有进程
  • -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数 因为状态为 z或者Z的进程为僵尸进程。

2我们使用grep抓取stat状态为zZ进程,运行结果参考如下:

Z 12334 12339 /path/cmd

3使用 kill -HUP 12339来杀掉这个僵尸进程

运行后,可以再次运行

来确认是否已经将僵尸进程杀死 如果kill 子进程无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 12334,那么我们就运行

4 kill -HUP 12334

来解决问题

来源地址:https://blog.csdn.net/weixin_54108529/article/details/129922748

--结束END--

本文标题: kill命令详解kill -9、kill -15区别

本文链接: https://lsjlt.com/news/399694.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • kill命令详解kill -9、kill -15区别
    kill相当于赐死,kill -9相当于斩立决 kill命令默认的信号就是15,也就是 kill -15 从help中可以清晰的看到 -n 指的是 信号编号 kill -l(查看Linux/Unix的信号变量)  3.说一下SIGKI...
    99+
    2023-09-08
    linux 运维 服务器
  • 关于MySql的kill命令详解
    目录mysql的kill命令一、收到 kill 以后,线程做什么?二、另外两个关于客户端的误解1、如果库里面的表特别多,连接就会很慢。2、加–quick(或者简写为 -q) 参数,也可以跳过这个阶段三、总结M...
    99+
    2023-05-16
    MySql 命令 MySql kill命令
  • 怎么理解kill命令
    本篇内容主要讲解“怎么理解kill命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解kill命令”吧!kill 命令我们都知道,想要在 Linux 中终...
    99+
    2024-04-02
  • Linux中kill命令怎么用
    这篇文章将为大家详细讲解有关Linux中kill命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux kill 命令用于删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为...
    99+
    2023-06-28
  • linux kill命令的使用方法
    这篇文章主要讲解了“linux kill命令的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux kill命令的使用方法”吧!由于职责的要求,你不得不费力地阅读那些令你感到费解...
    99+
    2023-06-13
  • Linux中的kill命令怎么用
    这篇文章主要为大家展示了“Linux中的kill命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中的kill命令怎么用”这篇文章吧。Kill命令和信号当你执行一个"k...
    99+
    2023-06-16
  • Linux 的kill命令有哪些呢
    本篇文章为大家展示了Linux 的kill命令有哪些呢,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有...
    99+
    2023-06-16
  • Day896.MySql的kill命令 -MySQL实战
    MySql的kill命令 Hi,我是阿昌,今天学习记录的是关于MySql的kill命令的内容。 在 MySQL 中有两个 kill 命令: 一个是 kill query + 线程 id,表示终止这个线...
    99+
    2023-09-06
    mysql linux 数据库
  • Linux的kill命令怎么使用
    本篇内容介绍了“Linux的kill命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令kill命令主要用于发送信号...
    99+
    2023-06-28
  • Linux常用命令kill怎么用
    这篇文章主要介绍Linux常用命令kill怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令kill 命令用于删除执行中的程序或工作,kill 可将指定的信息送至程序。预设的信息为 SIGTERM...
    99+
    2023-06-28
  • 详解MySQL kill 指令的执行原理
    kill 指令有两种写法 " kill query + 线程 id "、" kill connection(可缺省) + 线程 id "。分别表示关闭指定线程正在执行的语句、断开指定线程...
    99+
    2022-05-27
    MySQL kill MySQL 指令
  • 如何在linux中使用kill命令
    本篇文章给大家分享的是有关如何在linux中使用kill命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux kill 命令使用详解 功能说明:删除执行中的程序或工作。...
    99+
    2023-06-13
  • Linux中mkdir、tar和kill命令怎么用
    这篇文章主要介绍Linux中mkdir、tar和kill命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 假设你要创建一个类似于下面很长的/复杂的目录树。实现这最有效的方法是什么呢?类似下面要实现的目录树...
    99+
    2023-06-16
  • Linux系统kill命令怎么杀死进程
    这篇文章的内容主要围绕Linux系统kill命令怎么杀死进程进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!当我们打开一个程序然后突然程序会锁死、停止...
    99+
    2023-06-28
  • linux杀死进程命令kill如何使用
    本篇内容介绍了“linux杀死进程命令kill如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-01-05
    linux kill
  • Mysql如何使用kill命令解决死锁问题
    这篇文章给大家介绍Mysql如何使用kill命令解决死锁问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在使用mysql运行某些语句时,会因数据量太大而导致死锁,没有反映。这个时候,...
    99+
    2024-04-02
  • linux中kill命令杀不掉进程怎么解决
    本篇内容主要讲解“linux中kill命令杀不掉进程怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中kill命令杀不掉进程怎么解决”吧!解决方法:1、进入到“/proc/进程号...
    99+
    2023-06-29
  • Linux中kill命令杀不掉进程的解决办法
    1、进程杀不掉的原因有两种: (1)这个进程是僵尸进程 ; (2)此进程是"核心态"进程。 2、解决办法: (1)进入到“/proc/进程号”目录下,执行“cat status”命令可以查询到指定进程的父进程 ...
    99+
    2023-09-03
    linux 服务器 java Powered by 金山文档
  • Linux中Kill命令的进程调度该如何理解
    这篇文章主要为大家分析了Linux中Kill命令的进程调度该如何理解的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux中Kill命令的进程调度该如何理...
    99+
    2023-06-28
  • linux中kill命令的参数以及示例分析
    linux中kill命令的参数以及示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。   kill号令用于终止指定的过程(terminate a pro...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作