Shell之判断程序是否运行

2024-05-11 0 1
手机查看
#!/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

What do you think?
  • 点赞
    0
    点赞
  • 踩一下
    0
    踩一下
  • 酷毙了
    0
    酷毙了
  • 不屑
    0
    不屑
  • 尴尬
    0
    尴尬
  • 无聊
    0
    无聊
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v3.5.6