美文网首页
【Linux shell学习笔记-03-停止进程的几种方式】

【Linux shell学习笔记-03-停止进程的几种方式】

作者: 西布鲁克 | 来源:发表于2021-04-30 08:35 被阅读0次

Unix/Linux操作系统下,我们通常会用kill -9 <进程ID>来将正在运行的进程终止退出,kill从字面意思上理解就是杀掉进程,但实际上,kill的准确定义并不是杀掉进程,真正“杀掉”进程的其实是“-9”这个选项

来看一下man手册中的kill定义:
The command kill sends the specified signal to the specified processes or
process groups.

kill实际上是用来向进程发送某些特定信号的命令,“-9”就是其中一个选项,意思是终止进程的信号,“kill -9 <PID>”就是通过向PID代表的进程发送终止信号来使该进程终止退出。

其他的选项还有:

  • -1:挂起
  • -2:终端
  • -3:结束运行
  • -9:无条件终止

但是在实际情况下,我们一般能记住的往往并不是进程ID,而是进程名Linux提供了另外两种方法可以根据进程名来终止进程的运行

1.killall命令:
killall命令可以直接根据命令行提供的进程名参数终止进程,其中-z选项还可以支持用正则表达式规则进行模糊匹配

2.pidof命令:
使用pidof <进程名>命令可以获取进程名对应的进程ID,可以使用

pid=$(pidof <process_name>)

获取进程名对应的进程ID,再通过

kill -9 $pid

让进程终止运行

相关文章

  • 【Linux shell学习笔记-03-停止进程的几种方式】

    Unix/Linux操作系统下,我们通常会用kill -9 <进程ID>来将正在运行的进程终止退出,kill从字面...

  • 操作系统

    进程间通信的几种方式 死锁发生的条件 cache的作用 linux如何查看进程号 shell 如何查询a应用的当前...

  • Android的进程管理机制

    Linux系统对进程的管理方式是一旦进程活动停止,系统就会结束该进程。Android系统虽基于Linux,但在进程...

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

  • Linux Shell学习笔记

    Linux Shell学习笔记 基本信息 系统:Debian 9.5 发行信息:Debian GNU/Linux ...

  • Shell 学习笔记

    Shell 学习笔记 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是...

  • Linux 几种反弹shell方式

    写简单些给自己用的,省得每次记不住都得靠度娘接收端主机利用nc监听端口 放个nc: https://pan.bai...

  • Linux基础学习笔记2 Shell

    Linux基础学习笔记2 Shell 本文发布于博客frankwtq 这是Linux基础学习笔记的第二部分,主要介...

  • Android-进程管理机制

    一、Android进程管理的特殊设计 Linux系统对进程的管理方式是一旦进程活动停止,系统就会结束该进程。尽管A...

  • 【收集】【面试题】

    面试题1:linux系统里面ipc通信有几种方式 进程间交互方法(interprocess communicati...

网友评论

      本文标题:【Linux shell学习笔记-03-停止进程的几种方式】

      本文链接:https://www.haomeiwen.com/subject/ilewrltx.html