社区
Linux/Unix社区
帖子详情
如何用shell语句(不用人为判断)kill掉进程列表中所有进程名为aaa的进程?
blueflame
2003-11-19 11:22:09
该如何写?最好能用一条语句实现,谢谢!
...全文
114
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
脚本监控程序运行情况(结束
进程
)
Shell
脚本监控程序运行情况(结束
进程
) 上一篇博客写到了重启程序,那么结束程序该怎么写脚本呢? 还是用前面的例子:我有个程序是qt生成的可执行文件,名字为Manipulator,路径是/home/mk90/Documents/qt_...
shell
学习-基础篇
文章目录Linux
Shell
命令提示符第一层命令提示符第二层命令提示符
Shell
修改命令提示符
Shell
变量:
Shell
变量的定义、赋值和删除定义变量使用变量修改变量的值单引号和双引号的区别将命令的结果赋值给变量只读变量删除...
Linux04(
进程
、
shell
)
显示当前系统
中
耗费资源最多的
进程
ps 显示瞬间的
进程
状态 -e /-A 显示所有
进程
,环境变量 -f 全格式 -a 显示所有用户的所有
进程
(包括其它用户) -u 按用户名和启动时间的顺序来显示
进程
-x 显示无控制终端的
进程
...
08_剑指
进程
和
进程
控制
信号产生的原因有很多,在
Shell
中
,可以用
kill
和
kill
all命令发送信号:
kill
-信号的类型
进程
编号
kill
all -信号的类型
进程
名 写一个demo程序,在窗口1编译运行。 //demo.cpp #include <unistd.h> #include...
初试
shell
脚本编程----杀
掉
httpd
进程
先把本人的
shell
脚本贴出来,如有不对的地方请指正#!/bin/bash
AAA
="`pgrep httpd`"[ -z "$
AAA
" ] && echo 'httpd is not running' && exit 0for i in $
AAA
do
kill
-9 $i doneecho "httpd is kil...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章