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