DotNet开发
DotNet开发技术分享,.NET CORE。。。

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"

3、添加定时任务

在这里插入图片描述

posted on 2024-08-22 11:56  JohnCHsu  阅读(225)  评论(0编辑  收藏  举报