Serv00 注册和保活。号称 10 年免费的主机,这不搞一个说过不去呀!(总结)
特别说明
免费的最贵,记得备份数据,以免被封号。本文只提供折腾的过程!
配置
- CPU:没看
- RAM:512M
- ROM:3G
- Runtime:Java,DotNet,PHP,Node,Python 等
- Location:波兰
注册
- 地址:https://www.serv00.com/offer
- 注意:国内网络可能不纯净、国内邮箱可能不支持
运行程序与保活
需把 youName,youPassword,youServer 替换为你的个人数据
- 创建一个 run.sh 脚本
#!/bin/sh
# by zgcwkj 20240905
# UserRoot
UserRoot="/usr/home/youName"
# AList
AlistName="alist"
AlistBaseDir="${UserRoot}/aList"
AlistPath="${AlistBaseDir}/${AlistName}"
if [ -z "$(pgrep "$AlistName")" ]; then
if [ -e $AlistPath ]; then
echo "尝试启动程序(${AlistName})"
cd $AlistBaseDir
nohup $AlistPath server > /dev/null 2>&1 &
echo "程序启动完成(${AlistName})"
else
echo "文件不存在,停止启动操作"
fi
else
echo "程序运行中(${AlistName})"
fi
# SSHConfig
sshDir="${UserRoot}/.ssh"
if [ ! -e $sshDir ]; then
mkdir $sshDir
fi
sshConfig="${UserRoot}/.ssh/config"
if [ ! -e $sshConfig ]; then
printf "Host *\n StrictHostKeyChecking no\n" > $sshConfig
echo "sshConfig OK"
fi
# SSHLogin
loginLogDir="${UserRoot}/.loginLog"
if [ ! -e $loginLogDir ]; then
mkdir $loginLogDir
fi
loginLogPath="${loginLogDir}/$(date +%Y%m%d).log"
if [ ! -e $loginLogPath ]; then
sshpass -p 'youPassword' ssh youName@youServer.serv00.com "exit"
echo "zgcwkj" > $loginLogPath
echo "loginLog OK"
fi
- 创建定时任务
Cron jobs,每个小时执行一次
/usr/home/youName/run.sh
功能地址
- 执行二进制:面板地址/permissions/binexec
- 开通端口:面板地址/port/
- 定时任务:面板地址/cron/
- 文件管理:面板地址/file_manager/
- 登录日志:面板地址/info/history/panel
版权属于:zgcwkj
本文链接:https://blog.zgcwkj.cn/archives/234.html
转载声明:请注明本文章的标题及内容的出处和声明,谢谢
还有这种好事,搞个看看~
哈哈,免费的必须撸!