一段通过grep自定义选择执行程序并kill的脚本
2016-01-08 00:05
603 查看
一段通过关键字过滤并选择相应的进程kill的shell函数
使用时可以一次选择多个同时kill
killprog(){ n=0 # echo -e "$n) nothing" ps -ef | grep $1 | grep -v grep | grep -v $$ | grep -v tail | grep -v vi > /tmp/ddc.txt while read line do n=$(($n+1)) pid=`echo $line | cut -d " " -f 2` pwdx=`pwdx $pid | cut -d " " -f 2-` prog=`echo $line | cut -d " " -f 8-` arr ="$pid : $pwdx > $prog" if [ "$pwdx" = "$2" ]; then echo "$n ${arr }" else echo "$n) ${arr }" fi done < /tmp/ddc.txt if [ $n -gt 0 ]; then echo -n "#? " read index if test "$index" ; then for var in ${index[@]}; do if [ $var -ne 0 ] ; then if [ $var -le $n ] ; then pid=`echo ${arr[var]} | cut -d " " -f 1` kill -9 $pid else echo "error index $var" exit 1 fi fi done fi fi }
使用时可以一次选择多个同时kill
相关文章推荐
- CDI技术第一步 Hello World!
- 序列求和
- Delphi类在实现接口时,可以任意的升降接口方法的可见度。
- 建立QT交叉编译环境
- bash中的特殊符号
- 支持向量机通俗导论(理解SVM的三层境界)
- linux 设置connect 超时
- JS实现带复选框的下拉菜单
- CGLIB代理
- jQuery版本升级踩坑大全
- Spring MVC--拦截器实现和用户登陆例子
- 理解ASP.NET 5运行时命令:DNVM, DNX, 和DNU
- 65条最常用正则表达式 你要的都在这里了
- 详解Python爬虫的基本写法
- Python argv用法详解
- 如何处理Python3.4 使用pymssql 乱码问题
- PHP中list()函数用法实例简析
- PHP中each与list用法分析
- 深入浅析php中sprintf与printf函数的用法及区别
- PHP 7.0.2 正式版发布