Linux Shell脚本实现根据进程名杀死进程
2015-12-16 14:10
766 查看
怀念windows下的任务管理器啊,有啥看的顺眼的程序鼠标点几下就能将其干掉。
今天在用Firefox浏览器浏览网页时,界面瞬间卡住了,什么都不能点,测试了下,只有切换到命令行界面(Ctrl+Alt+F1)才有反应,切回文本界面Ctrl+Alt+F7)后还是卡住的。ps:其他按键的感觉就像是失效一般,很无助的说。。。
游走在命令行界面发呆,正打算强制关机时,突然发现以前写的一个Shell脚本,功能是给出一个进程名,就会把关联进程Id全部kill掉。
Shell脚本源码如下:
效果截图:
如果觉得上边的代码忒复杂,可以直接使用下面的一句来实现。
今天在用Firefox浏览器浏览网页时,界面瞬间卡住了,什么都不能点,测试了下,只有切换到命令行界面(Ctrl+Alt+F1)才有反应,切回文本界面Ctrl+Alt+F7)后还是卡住的。ps:其他按键的感觉就像是失效一般,很无助的说。。。
游走在命令行界面发呆,正打算强制关机时,突然发现以前写的一个Shell脚本,功能是给出一个进程名,就会把关联进程Id全部kill掉。
Shell脚本源码如下:
#!/bin/sh #根据进程名杀死进程 if [ $# -lt 1 ] then echo "缺少参数:procedure_name" exit 1 fi PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'` for i in $PROCESS do echo "Kill the $1 process [ $i ]" kill -9 $i done |
如果觉得上边的代码忒复杂,可以直接使用下面的一句来实现。
ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill -9 |
相关文章推荐
- 万能五笔输入法导致vs2013 xshell中文乱码
- shell中的exec命令
- shell 执行jar 的命令
- shell中 括号的作用
- shell脚本中select的应用
- Bash Shell:变量总结
- githup中shell命令的常见错误
- Linux基础8 bash的特性
- shell学习--控制结构
- linux shell 之sed命令
- 【随笔】Linux & Shell & Minecraft
- powershell 判断操作系统版本 命令
- xshell配色方案
- [转]adb shell dumpsys 命令
- 插入排序(直接插入排序和希尔(shell)排序
- 一次用bash+python分析NGINX日志的记录
- shell script基础一
- shell编程爬取整站免费IT书籍
- 老李分享:shell 监控cpu,memory,load average 2
- 老李分享:shell 监控cpu,memory,load average 1