Linux守护进程脚本,检测某进程是否存在

守护进程脚本,执行此脚本后,检测是否存在某进程,如果存在则不运行,避免重复运行

#!/bin/sh
count=`ps -ef | grep xxx_app | grep -v "grep" | grep -v "task.sh" | wc -l`
if [ 0 -eq $count ]
then
echo "启动你的程序,your code here"
else
echo "程序正在运行 ..."
fi


xxx_app:程序名,进程名

task.sh:此进程守护脚本文件


参考文章:https://www.jianshu.com/p/99b298f93bfe