定时kill icfb产生的cdsServIpc进程
最近发现公司的服务器上,每天早上老是cdsServIpc进程占用cpu 100%,其他任务都不能跑。也不想知道这个东西是什么,就想定时kill掉这些进程。不然我要每个机器来一遍,速度太慢。
搜索了一下,有篇文章很好,很适合我。下面转载至我这了。我的命令如下:
在crontab中添加如下
20 09 * * * ps -ef | grep cdsServIpc|cut -c 9-15|xargs kill -9
然后 service crond restart .
哈哈,又省了点事。
转载如下:
Linux kill多个指定进程指令
公司服务器上的进程由于长期的不正确退出,已经累计了上千条死进程,车间的系统打不开了,冯师傅让我前半年的死进程都删掉,可是太多了,又不能一条条的删……于是经万能的推特提醒,又上网查了些资料,终于搞定啦~
ps -ef|grep tcxt|grep Dec|cut -c 9-15|xargs kill -9
1、ps 参数
-e 显示所有进程
-f 全格式
a 显示现行终端机下的所有程序,包括其他用户
u 以用户为主的格式来显示程序状况
x 显示没有控制终端的进程
f 用ASCII字符显示树状结构,表达程序间的相互关系
最常用的方法是ps -aux 或者ps -ef,然后再利用一个管道符号导向到grep去查找特定的进程,再对特定的进程进行操作。
2、管道符”|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入,下面的命令都需要用管道符来连接
3、grep tcxt|grep Dec
为了不误操作root 和office用户的进程,我只grep输出”tcxt”开头的生产线上的账户,并且只关闭几个月之前的无用线程,” Dec”代表的是时间格式
4、cut -c 9-15
截取第九个字符到第15个字符,这正好是进程号PID
5、xargs kill -9
“kill -9″会强制关闭指定的进程,”xargs”命令用来把前面的输出结果,也就是PID作为”kill -9″的参数来执行
from: http://blog.hushuqi.com/?s=kill
标签:Linux相关日志
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.
