#!/bin/bash
PROC_NAME=$1
ProcNumber=`ps -ef |grep $PROC_NAME|grep -v grep|wc -l`
if [ $ProcNumber -le 0 ];then
   result=0
else
   result=1 
fi
echo ${result}
1 --根据名称查询运行的程序
2 ps -ef |grep $PROC_NAME
3 
4 --根据名称查询运行的程序(去除当前执行的命令)
5 ps -ef |grep $PROC_NAME|grep -v grep
6 
7 --根据名称查询运行的程序(去除当前执行的命令),并统计行数
8 ps -ef |grep $PROC_NAME|grep -v grep|wc -l

 

--查询程序运行的进程ID
pro_id=ps -ef | grep pro_name | grep -v "grep" | awk '{print $n}' 

--pro_name程度名称,$n第几列,
--杀死进程
kill -9 pro_id

 

posted on 2016-01-28 17:41  网络终结者  阅读(234)  评论(0编辑  收藏  举报