首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >linux常用命令杀死进程_kill杀死进程命令

linux常用命令杀死进程_kill杀死进程命令

作者头像
全栈程序员站长
发布2022-08-02 13:21:52
发布2022-08-02 13:21:52
5.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

在做项目的时候经常会出现程序死机、锁死、无响应等情况,这时候就需要找到程序相应的进程将其杀掉即可。步骤如下:

1.定位进程

top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

输入top后可以看到如下的界面,实时显示进程情况。

ps命令:process status的简称,用于报告当前系统的进程状态。此命令长配合grep过滤输出结果,常用的结构:

代码语言:javascript
复制
ps -aux | grep ***

aux选项如下所示:

a-显示所有用户的进程

u-显示进程的用户和拥有者

x-显示不依附于终端的进程

举个例子,查看python相关的进程

第一行数据解释(从左到右):

“ubuntu”是用户;“14992”是PID;“0.0”是%CPU-占用CPU的百分比;“0.4”是%MEM-占用内存的百分比;

PID就是我们要的

2.杀死进程

我们可以通过 进程的名字和进程的ID(PID)来结束进程。

结束命令:

kill:通过进程ID来结束进程

killall:通过进程名字结束进程

最长使用的结束进程的信号是:

Signal Name

Single Value

Effect

SIGHUP

1

挂起

SIGINT

2

键盘的中断信号

SIGKILL

9

发出杀死信号

SIGTERM

15

发出终止信号

SIGSTOP

17, 19, 23

停止进程

我们可以通过Single Value的值来代替信号的名字。所以我们现在来杀死python进程:

代码语言:javascript
复制
kill SIGNAL PID

SIGNAL 是要发送的信号,PID是进程号。

代码语言:javascript
复制
kill -9 14992

上面的命令就是杀死python进程的。如果有多个python程序在运行,想要全部结束的话,可以

代码语言:javascript
复制
killall -9 python

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125324.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档