diff --git a/serv00.sh b/serv00.sh index 53cab91..ab67339 100644 --- a/serv00.sh +++ b/serv00.sh @@ -1062,12 +1062,12 @@ sed -i '' -e "19s|''|'${ARGO_DOMAIN}'|" serv00keep.sh sed -i '' -e "20s|''|'${ARGO_AUTH}'|" serv00keep.sh fi if ! crontab -l 2>/dev/null | grep -q 'serv00keep'; then -if [ -f boot.log ] || grep -q "trycloudflare.com" boot.log 2>/dev/null; then +if [ -f "$WORKDIR/boot.log" ] || grep -q "trycloudflare.com" "$WORKDIR/boot.log" 2>/dev/null; then check_process="! ps aux | grep '[c]onfig' > /dev/null || ! ps aux | grep [l]ocalhost > /dev/null" else check_process="! ps aux | grep '[c]onfig' > /dev/null || ! ps aux | grep [t]oken > /dev/null" fi -(crontab -l 2>/dev/null; echo "*/2 * * * * if $check_process; then /bin/bash ${WORKDIR}/serv00keep.sh; fi") | crontab - +(crontab -l 2>/dev/null; echo "*/2 * * * * if $check_process; then /bin/bash serv00keep.sh; fi") | crontab - fi green "主进程+Argo进程保活安装完毕,默认每2分钟执行一次,运行 crontab -e 可自行修改保活执行间隔" && sleep 2 } @@ -1137,7 +1137,7 @@ check_process="! ps aux | grep '[c]onfig' > /dev/null || ! ps aux | grep [l]ocal else check_process="! ps aux | grep '[c]onfig' > /dev/null || ! ps aux | grep [t]oken > /dev/null" fi -(crontab -l 2>/dev/null; echo "*/2 * * * * if $check_process; then /bin/bash ${WORKDIR}/serv00keep.sh; fi") | crontab - +(crontab -l 2>/dev/null; echo "*/2 * * * * if $check_process; then /bin/bash serv00keep.sh; fi") | crontab - yellow "Cron保活丢失?已修复成功" else green "Cron保活运行正常"