Shell之判断程序是否运行

#!/bin/bash

#这个第一种判定方式不准确
#ps -ef |grep nginx 查看所有nginx名称相关的服务
#grep -v "grep" 去掉grep查询的那一条
#wc -l 计数
COUNT=$(ps -ef |grep nginx |grep -v "grep" |wc -l)
echo "ps -ef |方法: "$COUNT


#第二种,准确判断pid的信息,
#-C 表示的是nginx完整命令,不带匹配的操作
#--no-header 表示不要表头的数据
#wc -l 表示计数
COUNT=$(ps -C nginx --no-header |wc -l)
echo "ps -c|方法:"$COUNT

#shell 关键字都需要有空格
if [ $COUNT -eq 0 ]
then
        echo no run
else
        echo is run
fi
echo $COUNT

详细:Fetching Title#suot