根据名称查询当前运行的程序的个数

#!/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
原文地址:https://www.cnblogs.com/feiyun126/p/5167047.html