LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux中的终止信号可用命令的操作方法和方法

2023年8月8日 86点热度

假如你想在linux上停止某个进程,你会如何操作?

假如命令/进程在前台运行,您可以使用Ctrl+C终端快捷方法,并且,假如进程不可见(在后台运行),您可以使用专用命令“杀死它”。

“终止进程”是指在执行过程中停止进程,假若您晓得进程ID(PID),则可以使用kill命令,如下所示:

kill  

复制

在前面的句型中,signal指的是要发送中止的中止讯号,而且PID指的是进程的ID。

还有一个killall命令,我将在本文中讨论kill和killall命令。

在你开始杀害进程之前,你应当晓得一些事情,比如有什么中止讯号可用,怎样找到PID等。

让我们先从讯号开始。

Linux中的中止讯号

当一个进程被操作系统或用户中止时,即进程没有自行完成linux 命令行启动进程,它会被发送一个终端讯号。

以下是可用的中止讯号:

SIGINT:SIGKILL:SIGTERM:SIGSTOP:

通常情况会使用讯号9和15

获取进程的PID

您还须要了解要中止的进程的详尽信息,使用kill命令,您必须提供进程的ID(PID),您可以从进程名称中获取PID:

pidof exact_process_name

复制

在Linux命令行中中止进程

让我们先瞧瞧kill命令,由于您将比killall更多地使用它。

使用kill命令

该kill命令要求您晓得要中止的进程的ID,以及可选的中止讯号。

要简单地中止命令,请使用以下句型:

kill [signal] 

复制

向PID发送中止讯号是可选的,倘若未提供任何讯号,则kill默认发送SIGTERM(15)linux命令详解词典,以正常中止所述进程结束。

我启动了sleep命令的后台进程(它给了我一个PID),让我们尝试使用kill命令杀害它。

linux 命令行启动进程_linux重启进程命令_linux命令启动进程的命令

杀害这个特定的实例sleep如下所示:

$  sleep 120 &
[1] 125686
$ kill 125686
[1]  + terminated  sleep 120

复制

假如我想使用中止讯号,我可以使用数值或讯号本身:

$ sleep 120 &
[1] 125746
$ kill -SIGKILL 125746
[1]  + killed     sleep 120
####----##-----####
$ sleep 120 &
[1] 125759
$ kill -9 125759
[1]  + killed     sleep 120

复制

️假如kill命令没有指定讯号,则默认使用SIGTERM(15)。

使用killall命令

若果不晓得某个进程的PID是多少,或则该进程有多个子进程,又想一次性杀害子进程和父进程,可以使用killall命令。

killall [signal] 

复制

与kill命令类似linux 命令行启动进程,指定中止讯号是可选的小型linux系统,当没有指定中止讯号时,killall将发送SIGTERM(15)以端庄地关掉所述进程。

为了演示的使用killall,我想杀害两个正在运行的sleep命令。

$ sleep 120 &
[1] 18609
$ sleep 2000 &
[2] 18612
$ killall sleep
[1]-  Terminated              sleep 120
[2]+  Terminated              sleep 2000

复制

据悉,您可以使用该-e标志来查找进程名称的完全匹配。

使用pkill命令

命令的代替命令kill是pkill命令,它是pgrep和kill命令的“组合”。

linux命令启动进程的命令_linux重启进程命令_linux 命令行启动进程

killall杀害所有具有匹配名称的进程。另一方面,pkill使用模式匹配来匹配进程并杀害它们。

下边是句型:

pkill [options] pattern

复制

命令中可用的一些有用选项pkill如下:

假定我的guest计算机上有一个用户当前不应当运行任何进程,假如有,我想中止它们,我怎么能够做到这一点?

$ ps aux | grep sleep
guest     126061  0.0  0.0   6664   428 pts/3    S    10:14   0:00 sleep 50
$ sudo pkill -u guest

复制

请注意,我使用sudo的是由于我正在处理不属于我的用户的进程。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 信号 命令 复制 终止 进程
最后更新:2023年8月8日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux运维视频教程 一般配置,即默认以后台程序方式运行是一个意思 linux web proxy 超越期待!Linux下的高效Web代理服务器及技巧详解 公众号获取账号所属类目的公共库模板标题列表 开源社区评测:Linux游戏开发对比 Linux chown命令:更改文件和目录所有权 高速无线网络畅享,tplink300M Linux驱动带你飞 Linux系统的秘密技巧:轻松修改文件创建日期 Windows远程连接Linux,轻松跨平台操作 关于linux下获取文件的创建时间与实战的相关资料 树莓派Linux系统:极简体验大比拼 Linux系统如何修改文件的时间touch命令的描述指令? Linux上运行exe文件的软件,你绝对不能错过这些 蓝牙耳机怎么连接电脑?笔记本蓝牙适配器的开启方法 全新Linux局域网聊天软件 系统启动时自动运行程序的三种功能方法介绍 Linux系统下载攻略:掌握这些技巧,轻松get Linux查看端口占用情况linux命令:ps、grep、kill 剖析ARM Linux内核:奥秘与精髓解读 康华:Linux内核空间和用户空间的区别及用法
快速定位目标文件,Linux文档管理软件!Linux运维视频教程简洁高效:Linux创建用户,配置sudo权限指南ls-alrtAFR-a显建站服务器的参考价值-显Linux查看GTK版本的实用技巧14种嵌入式操作系统的特点及特点解决RedHat浏览器中文乱码问题的七种方法Linux命令行不会删除的文件,很抱歉这个技巧unix系统和linux系统 Unix和Linux系统的经验技巧,你了解吗?lastb列出登入系统失败的用户相关信息补充说明命令嵌入式操作系统的特点及发展前景分析嵌入式Linux文件系统的结构是基于树状的根在顶部Linux操作系统下载:选择适合你的发行版获取UbuntuLinux操作系统的PDF文件文件的基础知识介绍Linux下Python开发经验与技巧分享Linux,下的日志文件系统的载体介绍-苏州安嘉Linux编程:系统IO速度稳定性评测IMAP和POP有什么区别?如何配置邮件客户端使用IMAPLinux轻松下载文件,简单操作!Linux远程主机的指定目录内容的使用命令
Linux登录认证失败的8个问题,让你不再孤单 Linux安装必备:分区知识详解 Dell电脑安装Linux,一步搞定! 哪些电脑可安装Linux?十大特点解析! PDFelement6Promac版(万能编辑器编辑器)中文编辑工具 Linux中常用的关机和重新启动命令的内部工作过程 Linux必备:全局安装Express的Node.js技巧 Win7上安装Linux虚拟机软件的经验分享! Linux下载WPS字体库,完美解决字体显示问题! ARM内核的组成和结构设备树的应用和使用情况 解决系统漏洞,LinuxPatch命令助你一臂之力! Linux Find命令:简单使用正则统计次数 Linux命令行删除文件夹回答:要在Linux中删除 “轻松搞定ghost for linux下载”的博客CMS系统 Linux服务器重装,简单配置规则! Linux虚拟机使用教程:安装、配置、实战详解 Linux中如何查询和卸载已已安装的软件 Linux TCP连接保持的秘密 小小输入法免费但不开源的中文输入法,一直安不上! 80端口已被占用netstat-9发现杀不掉怎么办
标签聚合
linux系统 应用 内核 命令 文件目录 软件 电脑 文件 linux服务器 操作
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 98篇
  • 2023年8月 / 122篇
  • 2023年7月 / 122篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 113篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2