kill命令小结

 Kill命令小结

Kill是用来杀死进程的,所以用起来很方便。我简单介绍一下常用方法吧。

Kill id这个杀伤力不够尤其是对僵尸进程,kill -9 id就要好许多。

ps -aux | grep 'php' 这个命令我们经常用知道是查找僵尸进程的,我们下面配合kill使用。

这便是我们常常查看到的结果。我们应该提取pid才能用kill来杀,于是我们使用awk命令。

#awk -F:  '{print $2}' /etc/passwd

我们通过结果可以分析得到,awk的用法是,首先根据参数F后的符号,作为分符,这里它就是以":"作为分隔符,然后用小单引号''作为内容输出,输出内容就是第一个:的东西,于是就是用户名。  这条语句就是查找服务器用户名的方法。

通过上面的用法,我们知道pid是第二个空格的内容于是,使用下面的命令就可以定位到僵尸进程的pid

ps -aux | grep 'php'|awk '{print $2}'

 

细心的人回问,为什么会有警告,根据提示我们检查一下。

 #cat  /usr/share/doc/procps-3.2.7/FAQ

原来是这个x参数作怪,建议我们使用ps aux就可以了。

现在我们就可以用kill -9 pid来杀僵尸进程了吧,是的,命令如下

#kill -9 `ps -aux | grep 'php'|awk '{print $2}'`

我们可以看到原来的僵尸进程已经杀死,细心的朋友又会问为什么用``来将进程的pid给圈起来呢?因为在linuxphp语言中这是执行命令的符号。将命令的结果pid传给kill

有人会问,我想杀死某个用户的进程怎么办,告诉你那更好办了。

服务器上youadgco这个客户天天僵尸进程不断,我们就来杀死他。

#ps aux | grep youadgco|awk '{print $2}'      查看客户进程

#kill -9 `ps aux | grep youadgco|awk '{print $2}'`    我们来杀死这个客户

我们在返回查看,这个客户的进程变成了一组新的。僵尸进程也元气大伤了,如果不满意就再来一次吧

 

其实强大的cpanel给了我们另一种简单的鼠标操作方法,不懂代码也可以,请看。

用它杀吧,也不错的。

其实,还有较好的方法是制作shell脚本和计划任务进行联动,但彼人只有点阅读能力无制作能力就不献丑了。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值