shell脚本文件名中不要包含要grep的进程名,比如下面grep了redis,那么文件名中不要包含redis,否则会出问题(导致pid_count的值不正确,影响后续shell的执行逻辑),因为打开文件的句柄中也包含redis

redis.sh

#!/bin/bash
pid_count=`ps -ef|grep redis|grep -v grep`
echo ${pid_count}

 

sh redis.sh,会有两个sh执行shell文件的进程

一个shell脚本文件名的坑_redis

 

可以这样命名:startRedis.sh

 

【bak】


 

__EOF__

本文作者:​持之以恒(韧)​​
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevOps/TestOps)、测开等