#!/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