You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
output=$(/home/youraccount/.npm-global/bin/pm2 status)
if echo "$output" | grep -q "Current process list is not synchronized with saved list"; then
echo "Process list is not synchronized. Executing pm2 resurrect..."
/home/youraccount/.npm-global/bin/pm2 resurrect
else
echo "Process list is synchronized."
fi
这几天在论坛里面看到一个免费10年的虚拟主机serv00。简单注册了一下就可以使用了,账号和密码会直接发到注册的邮箱里,我这里使用了Gmail的邮箱。下面就是记录一下自己搭建的东西。
配置
Additional services -> Run your own applications -> Enabled
如果不开启这一项,自己的用户目录下的所有文件都无法添加可执行权限。MobaXterm
登录,就可以看到下面的信息。安装PM2
PM2 是一款非常优秀的
node.js
进程管理工具。可以通过SSH用下面的指令一键安装。使用
pm2
,请直接用路径调用:~/.npm-global/bin/pm2
,例如~/.npm-global/bin/pm2 list
就可以看到自己添加的应用。另外,在
SSH
中通过下面的指令就可以开启页面监控功能。如果没有账号可以按照提示创建就可以,然后会给出登录页面的地址。
https://app.pm2.io/#/bucket/65f3be6efe520b3f5503d9aa
用浏览器登录就可以看到了,非常的方便。
安装Vless
Vless是一个代理节点应用,可以通过SSH用下面的指令一键安装。
在serv00的管理页面上开启一个端口,
Port reservation -> Add port
添加一个TCP
的端口号。再在File Manager
里面找到Vless
的文件下的app.js
文件,修改里面的端口号为刚刚添加的端口号。类似下面修改为了12345
安装依赖
安装完毕后,使用
PM2
启动并守护vless进程:接着去你的代理客户端软件中手动添加vless配置即可:
上表没有给出的可以不填。
我用的客户端是v2rayA,按照这个配置就行。目前测试下来连接不是很稳定,延迟比较高,有
1000ms
以上。自动化
听说
serv00
会不定时重启机器,所以我们把PM2
添加开机自启。而且serv00
每三个月内必须要有一次登录面板或者SSH
连接,不然会删号,也可以通过一个脚本解决问题,接下来我会详细说明。自动续期
新建 auto-renew.sh 脚本:
我是新建了一个
opt
目录,在opt
目录下创建这个脚本。另外记得把其中的密码、用户名、ssh的地址修改为你自己的。给
auto-renew.sh
添加可执行权限:使用PM2启动:
这样就会每隔一个月自动执行一次
SSH
连接,自己SSH
自己进行续期。自动启动
在serv00的管理页面上找到
Cron jobs
选项卡,使用Add cron job
功能添加任务,Specify time
选择After reboot
,即为重启后运行。Form type
选择Advanced
,Command
写:添加完之后,在
SSH
窗口保存PM2
的当前任务列表快照:这样每次
serv00
不定时重启任务时,都能自动调用PM2
读取保存的任务列表快照,恢复任务列表。如果在保存了任务列表快照后又改变了任务PM2
的任务列表,需要重新执行pm2 save
以更新任务列表。参考链接:https://docs.serv00.com/
参考链接:https://blog.rappit.site/2024/01/27/serv00_logs/
The text was updated successfully, but these errors were encountered: