如何kill掉所有的进程
2012-11-30 15:56
176 查看
今天差点把服务器搞崩了。
脚本的循环条件有问题,结果起了无数的nslookup,用pkill杀不掉,只能用kill一个个解决,服务器还被搞得慢得要命。
还好又黄队长,他写了个脚本把这些进程全杀掉了,啥脚本呢:
ps -ef | grep "nslookup" | awk '{print $2}' | xargs -t -i kill -9 {}
关键的地方就是用awk取出ps命令得到的每行第2段内容,就是pid,作为xargs的输入,xargs用{}将得到的输入替换,执行kill -9命令。
这样就一一杀掉了所有nslookup进程。
如果下次再出现这种情况就用它!
当然,如果你要杀掉某个用户所有进程,把"nslookup"替换掉就行了,得用root权限。
脚本的循环条件有问题,结果起了无数的nslookup,用pkill杀不掉,只能用kill一个个解决,服务器还被搞得慢得要命。
还好又黄队长,他写了个脚本把这些进程全杀掉了,啥脚本呢:
ps -ef | grep "nslookup" | awk '{print $2}' | xargs -t -i kill -9 {}
关键的地方就是用awk取出ps命令得到的每行第2段内容,就是pid,作为xargs的输入,xargs用{}将得到的输入替换,执行kill -9命令。
这样就一一杀掉了所有nslookup进程。
如果下次再出现这种情况就用它!
当然,如果你要杀掉某个用户所有进程,把"nslookup"替换掉就行了,得用root权限。
相关文章推荐
- 如何kill所有名字一样的进程
- 在solaris下如何kill oracle所有进程
- 在solaris下如何kill oracle所有进程
- 4种kill某个用户所有进程的方法
- 批量kill相关所有进程
- Linux中Kill如何进程 总结
- kill及kill -9的用法及如何实现进程的优雅退出
- 进程如何分辨谁在kill()自己
- Binder学习[1]: ServiceManger 如何成为所有Service的管理进程
- linux kill所有Java进程
- Linux如何根据进程名称的一部分kill掉进程
- 如何在Linux中查看所有正在运行的进程
- Windows下如何枚举所有进程
- mysql中kill掉所有锁表的进程
- 如何根据进程名称获得所有进程ID
- Linux下kill掉所有的Oracle远程连接进程
- 如何枚举出所有进程和线程以及进程信息
- 如何强制中止某个应用程序的所有进程?(作者:海雅)
- kill 指定用户所有进程