serv00保活oneapi,绕过pm2(需要结合huggingface外部保活应用运转)

这应该是最简单的方法了,目前不知道会不会被清理cron任务,需要的可以试试
由于pm2保活任务容易被清理内存,所以选择直接在serv00中添加脚本而保活。

首先停止pm2,检测下面脚本能不能启用start.sh

pm2 stop all

1.在start.sh同级目录创建restart.sh文件

restart.sh

#!/bin/bash

# 设置脚本路径
SCRIPT_PATH="/usr/home/serv00用户名/domains/域名/public_html/start.sh"
WORK_DIR="/usr/home/serv00用户名/domains/域名/public_html"

# 检查脚本是否在运行
if ! pgrep -f "$SCRIPT_PATH" > /dev/null
then
    # 如果脚本没有运行,则重新启动它
    cd "$WORK_DIR"
    nohup ./start.sh > /dev/null 2>&1 &
    echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi

serv00用户名域名改为你自己的账号名和绑定的域名,后面同理

2.赋予脚本执行权限

进入文件目录

cd /usr/home/serv00用户名/domains/域名/public_html

赋权

chmod +x /usr/home/serv00用户名/domains/域名/public_html/restart.sh

3.使用huggingface进行程序保活

3.添加cron定时任务(弃用,会被清理)

打开cron管理器

crontab -e

放入cron任务脚本

*/5 * * * * /usr/home/serv00用户名/domains/域名/public_html/restart.sh

输入完成后Ctrl键+X键,然后Y键,最后回车即可保存,等待一会后你的服务就可以启动了 :wink:

19 个赞

@handsome
快来看看 :wink:

1 个赞

感谢

2 个赞

你又不玩serv00 :wink:

1 个赞

谁说我不玩的,只是看着不太稳定一直没部署服务,毕竟账号还在呢

2 个赞

这个应该不会被清理,毕竟就纯cron任务 :wink:
先观察几天看看

1 个赞

来了!

1 个赞

这下我可要狠狠地踢serv00的屁股

1 个赞

感谢分享,测试一下

2 个赞

通过crontab添加的任务和在面板添加cron任务是同步的
直接在面板添加好像会丢失
我昨天手动通过crontab -e添加任务了,目前不清楚会不会丢失

1 个赞

晚上看能不能出个oneapi安装新思路,加上数据库 :wink: :wink:

2 个赞

好耶!加油

1 个赞

这个任务没有通过pm2,应该是不会,就是一个纯cron
试试看能不能一直活着

1 个赞

mark

2 个赞

好思路

2 个赞

frp穿透如何保活,我现在用pm2过两天老是会自动掉

1 个赞

没安装过,不太清楚

1 个赞

思路很好,成活率高

2 个赞

可用,PM2老是死

3 个赞

感谢

3 个赞