shell 检测 pm2 是否运行 frp 相关进程 没有运行执行 crontab
shell 检测 pm2 是否运行 frp 相关进程 没有运行执行 crontab check_and_start_frp.sh #!/bin/bash # 检查 pm2 是否安装 if ! command -v pm2 &> /dev/null then echo "pm2 未安装,请先安装 pm2。" exit 1 fi # 输出 pm2 列表以进行调试 echo "当前 pm2 进程列表:" pm2 list # 检查 frp 是否已经使用 pm2 启动 if ! pm2 describe frpc &> /dev/null then echo "frp 未启动,正在启动 frp..." cd /home/an/frp || { echo "无法进入 /home/an/frp 目录"; exit 1; } pm2 start ./frpc --name frpc -- -c ./frpc.toml pm2 save if pm2 describe frpc &> /dev/null then echo "frp 启动成功并已保存到 pm2。" else echo "frp 启动失败。" fi else echo "frp 已经在运行中。" fi
由于启动异常次数太多 导致 pm2 task del
pm2 resurrect