我想这可能是一个奇怪的问题,但我有一个小的 EC2 实例,每个月要花一大笔钱。不过它是按小时收费的,所以我只在需要时打开这个特定实例,并在完成后关闭它。
这个实例的目的是托管一个反恐精英:全球攻势专用服务器,我只有在我有训练赛要玩时才打开它。
我没有忘记关闭它并被收取很多费用,或者有一个不智能的启动脚本要求实例在 3 小时后关闭电源,而是在考虑更智能的设计。
这是我的想法;当实例不再使用时,它会智能地自行关闭电源,方法是确定过去 10 分钟内是否没有记录 UDP 27015 上的一定数量的网络活动,在关闭电源前尝试 3 次。
这样我就可以开机,玩比赛,而不必担心关闭服务器:-)
在我脑海里听起来很酷。问题是我如何着手解决任务。我想象在 cron 的帮助下每 10 分钟执行一次 bash 脚本。
如果我在这里不是完全疯了,是否可以提供 bash-script 建议?或者也许是一个更好的解决方案,如何解决我正在进行的这个任务,通过在感应到服务器不再使用时关闭服务器电源来节省 $$!