Closed iamobj closed 2 months ago
自动检测并重启相应进程是依靠这个进程实现的:
***** 1668 0.0 0.0 276816 77616 415 SN 04:58 0:00.74 node /home/*****/xray/server.js
所以如果这个进程被杀掉了,就无法正常进行进程保活了。我猜是现在 serv00 注册人数活跃人数的上涨导致严重超售,进程意外终止了...
你可以尝试在 Cron job 内加入这样一条命令:
if ! pgrep -f "server.js" > /dev/null ; then /bin/bash /home/USERNAME/xray/start.sh > /dev/null & fi
设置为每分钟进行一次,对 node /home/*****/xray/server.js
进行监控保活。
如果这样有效的话,麻烦反馈告诉我,我就放到 readme 中。
思路是正确可用的,但是我发现添加的定时任务他们竟然会主动删你的,我添加的两条定时任务,一条是重启后,一条就是这个,竟然都被删了...,我能反馈就是有效,但奈何不了他们主动删定时任务,这个没法子了。
估计可能跟我使用度有关,个人觉得轻微应该不会有这种情况,我这是当代理搞爬虫,一晚上要消耗五六十G的流量,被官方盯住了🤣
思路是正确可用的,但是我发现添加的定时任务他们竟然会主动删你的,我添加的两条定时任务,一条是重启后,一条就是这个,竟然都被删了...,我能反馈就是有效,但奈何不了他们主动删定时任务,这个没法子了。
有法子的。用青龙面板外置挂定时任务,用sshpass把这条命令传进去执行。形如:
sshpass -p 'PASSWORD' ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt USERNAME@sX.serv00.com "if ! pgrep -f ‘server.js’ > /dev/null ; then /bin/bash /home/USERNAME/xray/start.sh > /dev/null & fi"
青龙面板内按照自己的喜好定时执行就行。
好办法,刚好青龙面板我也有,完结撒花,谢谢佬🙏
封ssh连接ip了
封ssh连接ip了
现在不需要ssh检测进程了啊???
这是节点正常可用时的线程
这是一段时间后,节点不能用时的线程,就只剩下
./web.js -c ./config.json
,这应该不像是机器重启,我有添加了重启启动脚本的感觉应该是进程被某种神秘力量杀掉了,每次节点连不上我就上机器重启下程序就好了,只是有点麻烦,基本上一天要断个两三次