为了能到远方,脚下的每一步都不能少.|

🐳.城南

园龄:7年5个月粉丝:11关注:1

shell 检测 pm2 是否运行 frp 相关进程 没有运行执行 crontab

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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 

1
pm2 resurrect

  

本文作者:🐳.城南

本文链接:https://www.cnblogs.com/dockers/p/18315203

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   🐳.城南  阅读(383)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起