社区
Linux/Unix社区
帖子详情
如何用shell语句(不用人为判断)kill掉进程列表中所有进程名为aaa的进程?
blueflame
2003-11-19 11:22:09
该如何写?最好能用一条语句实现,谢谢!
...全文
152
4
打赏
收藏
如何用shell语句(不用人为判断)kill掉进程列表中所有进程名为aaa的进程?
该如何写?最好能用一条语句实现,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rexp
2003-11-21
打赏
举报
回复
grep后面增加一个-w 选项就可以避免选中aaal之类的进程了。
fxiangh
2003-11-19
打赏
举报
回复
我的更简单
ps -ef|grep aaa|sort -nr +X |awk '{if(int($X)>0) printf"kill -9 %s\n",$X}'|sh - # "X"为pid的字端顺序号
# sort -nr +X 用于倒序排列
# int($X)>0 用于判断输入的pid的合理性
linaxing
2003-11-19
打赏
举报
回复
一条语句不好实现吧:
#!/bin/sh
proglist=`ps -ef|grep aaa|grep ^grep`
for progname in $proglist
do
kill -9 $progname
done
这个shell大多数情况下可以正确运作,要想精确匹配用awk
blueflame
2003-11-19
打赏
举报
回复
-_-!
居然忘了用……|/bin/sh
呵呵,谢谢楼上两位,但两位的方法都不能正确处理如aaa1一类的进程
我的做法:
ps -ea|grep aaa|awk '$4=="aaa"{print "kill -9 " $1}'|/bin/sh
shell
脚本查询
进程
, 存在则
kill
掉
这段
Shell
脚本演示了如何查找
名为
process_name的
进程
,通过ps-ef获取所有
进程
,grep进行过滤,awk提取PID,然后用
kill
命令结束
进程
。如果
进程
存在,if
语句
确保执行
kill
操作。,
shell
脚本
中
执行
kill
进程
本文讲述在Linux
中
使用
shell
脚本
kill
程序时遇到的问题。执行相关命令替换时会fork新
进程
,管道命令还会再产生子
进程
,导致出现多余
进程
。后借鉴同事思路,将获取
进程
结果追加到文件,得到了想要的结果。
【
Shell
-
Kill
】
Kill
掉
Linux
进程
以及
Kill
掉
Yarn任务
文章介绍了如何使用
Shell
命令和脚本来管理和杀死Linux
进程
,以及批量查看和终止Yarn任务。具体包括用awk过滤
进程
ID并执行
kill
命令,以及编写
Shell
脚本检查和删除特定名称的关键字任务,同时确保操作在指定日期内进行以避免错误操作。
mysql
中
kill
掉
所有锁表的
进程
本文详细介绍了当MySQL数据库出现锁死现象时的诊断与解决步骤,包括如何通过查看
进程
列表
、使用Navcat查询information_schema表来定位问题,以及如何编写
shell
脚本批量杀死导致锁死的线程。
Linux上使用
shell
脚本快速
kill
掉
进程
并重启对应的服务
本文介绍了一种通过编写
Shell
脚本来实现服务自动重启的方法,该脚本能够查找并杀死指定
进程
,随后自动重启服务,简化了服务部署流程。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章