Linux服务器保活脚本配置指南

发布于 2026-02-25  27 次阅读


前言

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

环境说明

  • 服务器: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活跃
  • 防止服务器被回收

把日子慢慢写下来。