Serv00 注册和保活教程

@zgcwkj  2024年09月08日

分类:

代码 其它 

Serv00 注册和保活。号称 10 年免费的主机,这不搞一个说过不去呀!(总结

特别说明

免费的最贵,记得备份数据,以免被封号。本文只提供折腾的过程!
我搭的:ben705.serv00.net

配置

  • CPU:没看
  • RAM:512M
  • ROM:3G
  • Runtime:Java、DotNet、PHP、Node、Python 等
  • Location:波兰

注册

运行程序与保活

需把 youName,youPassword,youServer 替换为你的个人数据
  • 创建一个 run.sh 脚本
#!/bin/sh
# by zgcwkj 20241112
# UserRoot
UserRoot="/usr/home/youName"
# FileBrowser
AppName="filebrowser"
AppBaseDir="${UserRoot}/app/fileBrowser"
AppPath="${AppBaseDir}/${AppName}"
if [ -z "$(pgrep "$AppName")" ]; then
    if [ -e $AppPath ]; then
        echo "尝试启动程序(${AppName})"
        cd $AppBaseDir
        nohup $AppPath --disable-thumbnails --disable-exec > /dev/null 2>&1 &
        echo "程序启动完成(${AppName})"
    else
        echo "文件不存在,停止启动操作"
    fi
else
    echo "程序运行中(${AppName})"
fi
# AList
# AlistName="alist"
# AlistBaseDir="${UserRoot}/app/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 [email protected] "exit"
    echo "zgcwkj" > $loginLogPath
    echo "loginLog OK"
fi
  • 创建定时任务
Cron jobs,每个小时执行一次

/usr/home/youName/run.sh

功能地址



评论已关闭

  1. 还有这种好事,搞个看看~

    1. @lukachen

      哈哈,免费的必须撸!

Top