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

目前s34567都有删cron的情况

1 个赞

应该是删pm2的cron,这个没有pm2
我非pm2的cron活了好几个月了

1 个赞

pgrep -f “$SCRIPT_PATH” 这个有点问题,只需要写脚本名就行,写完整路径,一直会找不到脚本的,只写脚本名就可以

2 个赞

换为你自己的运行路径应该是可以的

2 个赞

我试了,写完整路径是找不到进程的,只写start.sh就可以查到进程id

2 个赞

我这边没有问题 :joy:

2 个赞

我发现个神奇的问题,S2写完整路径没问题,S3就不行 :joy:

1 个赞

s3也可以啊,我就用的s3

3 个赞

找到原因了,确实可以,我的错 :joy:

不过,我觉得只写脚本名更方便,没必要去写完整路径

1 个赞

顺便提个建议,如果只是运行自己的程序,随便哪个目录下都可以放文件和脚本,然后运行,不用都去域名目录下那个public 而且在 /home/你的用户名 目录下的话,可以用 ~ 来代替 /home/你的用户名 可以简化下路径那些,cd ~ 就相当于 cd /home/你的用户名

2 个赞

学习了 :yum:

学习了,linux也支持吗

基础命令应该都适用的,只是路径不太一样

1 个赞

start.sh内容是啥?pm2 resurrect?

运行脚本

1 个赞

是自己需要启动的程序的命令吗,,我都保存在pm2中了,我 start.sh直接写
pm2 resurrect是不是就ok

可以参考这里,pm2保活会被杀掉
要用外部保活才行

谢谢我明白了,这个是oneapi的启动脚本,,我没有用这个服务。不过我意思是如果pm2被杀死,可以用pm2 resurrect 命令一键启动所有pm2 save的进程,所以我感觉只需要在start.sh放这个命令就行了

1 个赞

不错,我选择github保活脚本,还能TG通知

1 个赞