linux系统怎么杀单个进程,Centos linux系统中杀死进程如何实现

我经常不得不在工作中中断有问题的过程,通常,通过程序的关闭命令关闭进程,这是最安全的方法,但是有时我们无法使用close命令结束该过程,结束流程以结束有问题的流程。 结束进程有很多方法,一般是kill,killall,kill等, 简单地使用kill命令是最安全的。

cde1e281d0471c0fd0b36b830f2e9a5e.png

1、kill

使用kill命令需要我们先查到进程的PID,方法:

ps auxf#查到我们需要杀掉的进程PID,由于进程较多,我们通常使用:

ps auxf|grep 进程名

例如:杀掉rpcbind进程

Kill杀掉掉rpcbind进程,只杀死父进程,但是子进程还存在,因此仍消耗资源,为了节约系统资源,以及防止“僵尸进程”,我们应该在杀死父进程之前,先杀死其所有的子进程。

必杀技 kill -9 PID(-9是kill信号)

此命令是比较危险的,不建议使用,有可能会是系统崩溃,或者系统关机等风险。

信号对照表:

2、killall命令

该命令是杀死一个进程组的所有进程,指定要终止的进程的名字,而不是PID。

例如:杀死apache进程

killall httpd

3、pkill命令

该命令可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。

语法

pkill(选项)(参数)

选项

-o:仅向找到的最小(起始)进程号发送信号;

-n:仅向找到的最大(结束)进程号发送信号;

-P:指定父进程号发送信号;

-g:指定进程组;

-t:指定开启进程的终端。

例:

pkill httpd

责任编辑:ct

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值