一个搭建freshrss、一个搭建coze2api
2 个赞
- 挂载网盘
- 添加几个用户
- 设置好每个用户的根目录以及权限就行
如果每个用户需要提交离线下载任务的话,可以自己写个nodejs或者参考github上面开源的
至此增删改查都可以实现了
1 个赞
我去试试看
我有的serv00.net的账号可以直接访问,有的必须搭梯子,不稳定
搞了个内网穿透
换了个思路,我让它请求serv00上的网站,状态码不是200就ssh连接自己再用pm2拉起
import os
import requests
import paramiko
url = '搭建在serv00上的网站url'
ssh_host = 'ssh地址'
ssh_port = 22
ssh_username = 'ssh用户名'
ssh_password = 'ssh密码'
# 检查URL的状态码
response = requests.get(url)
if response.status_code != 200:
print("Service Unavailable, attempting to resurrect PM2 processes via SSH...")
# 创建Transport对象
transport = paramiko.Transport((ssh_host, ssh_port))
transport.connect(username=ssh_username, password=ssh_password)
# 创建SSH通道
ssh = paramiko.SSHClient()
ssh._transport = transport
try:
# 执行pm2 resurrect命令
stdin, stdout, stderr = ssh.exec_command('pm2 resurrect')
print("STDOUT: ", stdout.read().decode())
print("STDERR: ", stderr.read().decode())
except Exception as e:
print(f"An error occurred: {e}")
finally:
# 关闭SSH连接
ssh.close()
transport.close()
else:
print(f"URL returned status code: {response.status_code}")
脚本存到serv00里,然后用面板的定时任务每隔一段时间调用,不知道有没有效果
6 个赞
感谢分享,有空试试
插眼
serv00 的开机自启任务不稳,想保证上线时间比较麻烦,只能搭些自用的服务
所以我想的是不用开机自启任务,而是让它一直运行,有一次检测到网站挂了就直接连接然后拉起
1 个赞
这方案好是好,就是需要额外一个服务器做监控
它定时任务可不是只能定时重启后
alist,cloudreve
最适合这种不限流量的机器部署了
2 个赞
好主意,这就去给我的机子搞一个
搞个免费的uptime monitor就好啦
我监控最近一周没看到它重启
但是只是监控啊,监控到网站挂了也没用啊
监控到它挂了,就说明重启了并且进程管理没有自启动,那就手动去那里启动进程管理
我的目的是不用自己去手动重启进程啊,挂了以后自动重启进程
而且顺便,我觉得它三个月以内应该会重启的吧,顺便续期了也