Serv00 提供了十年免费的云主机,本着研究(白嫖)的目的,试试功能效果如何。
一、服务首页 Serv00
点击 Register an account 进入注册页面
主机提供了PHP,数据库,GIT仓库,还有开放3个TCP端口
服务声明需要上次登录DevilWEB 或者 SSH 不能超过90天,否则账号会被清除
二、云主机的保活方式。通过DevilWEB 提供的Cron jobs 添加自动登录定时任务
1、登录SSH,创建登录脚本
cat > auto_renew.sh << EOF
#!/bin/bash
sshpass -p '密码' ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt 用户名@地址 exit &
EOF
添加运行权限
chmod +x auto_renew.sh
DevilWEB 中找到 Cron jobs,点击 Add cron job 添加任务,Specify time 选择 Monthly,Form type 选择 Advanced。Command 写 auto_renew.sh 脚本文件的绝对路径,如 /home/username/auto_renew.sh >/dev/null 2>&1
2、执行脚本,验证功能正常
/home/username/auto_renew.sh >/dev/null 2>&1
然后在DevilWEB 查看记录
后记
运行几天发现DevilWEB 的Cron jobs 会被清空掉,遂添加脚本处理这个问题
此次用的是青龙面板,用其他调度工具也大差不差
1、添加依赖 sshpass
2、添加脚本
#!/bin/bash
HOST="" #Serv00 SSH host
USERNAME= #Serv00 SSH user
PASSWORD= #Serv00 SSH password
sshpass -p ${PASSWORD} ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt ${USERNAME}@${HOST} << EOF
exit
EOF
echo "finished"