通过程序名称kill掉所有的进程
2020-06-05 21:55 清风软件测试开发 阅读(576) 评论(0) 编辑 收藏 举报通过程序名称kill掉所有的进程
今天差点把服务器搞崩了。
脚本的循环条件有问题,结果起了无数的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权限。
原文链接:https://blog.csdn.net/shiy118/article/details/8243932
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-06-05 Python selenium PO By.XPATH定位元素报错
2017-06-05 stringbuffer 和 stringbuilder区别
2017-06-05 hashset和treeset的区别
2017-06-05 网络协议TCP、Http、webservice、socket区别