前言
服务器长期不活动可能会被云服务商回收或断开连接,本文介绍如何配置一个保活脚本,让服务器保持活跃状态。
环境说明
- 服务器: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活跃
- 防止服务器被回收
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)