前言

服务器长期不活动可能会被云服务商回收或断开连接,本文介绍如何配置一个保活脚本,让服务器保持活跃状态。

环境说明

  • 服务器:Ubuntu
  • 用户:cttke(普通用户)
  • 目标:实现开机自启 + 后台保活

步骤一:创建保活脚本

sudo -i
cat > /root/keep-alive.sh << "EOF"
#!/bin/bash
while true; do
    curl -s https://www.baidu.com > /dev/null
    sha256sum /dev/urandom | head -c 100 > /dev/null
    sleep 300
done
EOF

步骤二:添加执行权限

chmod +x /root/keep-alive.sh

步骤三:测试运行

/root/keep-alive.sh &
ps aux | grep keep-alive

步骤四:配置systemd服务

cat > /etc/systemd/system/keep-alive.service << "EOF"
[Unit]
Description=Keep Alive Service
After=network.target

[Service]
Type=simple
ExecStart=/root/keep-alive.sh
Restart=always
User=root

[Install]
WantedBy=multi-user.target
EOF

systemctl enable keep-alive.service
systemctl start keep-alive.service

效果

  • 服务器重启后自动运行保活脚本
  • 每5分钟访问一次网络
  • 保持CPU活跃
  • 防止服务器被回收
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。