实测下来好用的 linux shell 单例 检查
# singleton pattern check
processName=`basename $0`
if [[ `ps -df --forest | grep $processName | grep "bash"| grep -v "\_ "|wc -l` -gt 1 ]]; then
echo "error: $processName process exist, exit"
exit 1
fi
实测下来好用的 linux shell 单例 检查
# singleton pattern check
processName=`basename $0`
if [[ `ps -df --forest | grep $processName | grep "bash"| grep -v "\_ "|wc -l` -gt 1 ]]; then
echo "error: $processName process exist, exit"
exit 1
fi