前言:别让你的“传家宝”吃灰被收回
很多折腾服务器的玩家手里都有几台“传家宝”级别的免费或廉价 VPS(比如大名鼎鼎的甲骨文云 Oracle Cloud)。但随着云厂商政策的收紧,“长期闲置、资源利用率极低”的实例越来越容易被系统判定为资源浪费,从而面临被强行关机甚至删号的风险。
为了解决这个痛点,我开发并开源了一款轻量级的防御性维护工具——vps-utility-box (杂货铺)。经过几个版本的迭代,目前 v2.1.0 版本已经支持高度交互式的一键部署,不仅能完美模拟真实的业务波动,还能做到无痕卸载。
📦 什么是 vps-utility-box?
vps-utility-box 是一个基于 Bash 编写的模块化 VPS 自动化维护工具箱。它通过调用系统底层工具,在后台静默运行动态负载,让你的 VPS 看起来像是在跑着真实的业务。
项目 GitHub 地址:hotyue/vps-utility-box
✨ 核心特性
与市面上一直“死板”满载运行的脚本不同,vps-utility-box 最大的特点是**“动态”与“克制”**:
- 📊 三维立体保活:全面覆盖 CPU 计算、内存占用和网络下行流量三大核心监控指标。
- 🎲 业务级随机波动:你可以自由设置负载的上下限(如 CPU 15%-50%)和运行时长。脚本每次唤醒都会生成随机参数,完美绕过云厂商基于固定模式的闲置检测算法。
- 🗑️ 0 物理残留:所有流量测试均写入临时缓存并瞬间销毁;内存测试采用挂起模式(不产生高频读写);并自带完善的 Logrotate 日志滚动清理策略。
- ⚡ 交互式一键部署:告别繁琐的命令行参数编辑。一条命令调出可视化菜单,全程引导式安装。
🚀 如何使用?
在你的 VPS(推荐 Debian/Ubuntu 环境)终端中,直接运行以下命令即可唤出主控面板:
Bash
curl -sSO https://git.94211762.xyz/hotyue/vps-utility-box/raw/branch/main/deploy.sh && bash deploy.sh
运行后,你将看到如下交互界面:
Plaintext
=== VPS 自动化维护工具箱 v2.1.0 ===
本脚本将引导您完成模块化部署或系统清理
[1/3] 操作选择
请选择需要开启的模块 (多选请用逗号分隔,如 1,2):
1) 开启 CPU 负载模拟
2) 开启 内存占用模拟
3) 开启 网络流量增强
4) 卸载所有维护任务及脚本
您的选择:
输入你想要的模块编号(如 1,2,3 全开),接着按提示输入你期望的占用范围即可。程序会自动为你配置好底层的 stress-ng 依赖并写好系统的 Crontab 定时任务,整个过程不到 10 秒。
运行日志:
VPS状态截图:
卸载画面:
♻️ 来去无痕:一键卸载
如果哪天你的服务器跑上了真正的重载业务,不再需要保活了怎么办?
只需再次运行部署命令,并选择 4) 卸载所有维护任务及脚本。程序会自动扫描并精准剔除 Crontab 中的守护任务,物理删除相关的脚本文件,并询问你是否销毁历史日志,还你一个纯净的系统环境。
结语
折腾服务器的乐趣不仅在于搭建各种好玩的服务,也在于如何优雅地管理它们。如果你也深受 VPS 闲置回收的困扰,不妨试试这个小工具。
欢迎大家前往 GitHub 体验,如果觉得好用,别忘了点个 Star ⭐!有任何功能建议或 Bug 反馈,也欢迎在评论区或 GitHub Issues 中交流。

