【发布时间】:2021-10-29 16:49:38
【问题描述】:
我在我的塔上运行多个我的世界服务器,并试图找出一个在后台运行的脚本,该脚本将检查过去 30 分钟内是否有人在任何服务器上,然后关闭服务器和计算机.然后当有人想加入时,我将使用我的树莓派唤醒局域网。
我想出了如何使用 rcon 和网络唤醒功能关闭服务器。我遇到的主要问题是弄清楚关机。我唯一能找到的是如何使用
检查某人是否在该特定IP上lsof -iTCP:25565 -sTCP:ESTABLISHED
但我不知道从那里去哪里。我使用的是 Linux 机器,我对 bash 文件的大部分经验来自设置服务器,仅此而已。您可以提供的任何帮助将不胜感激!谢谢!
【问题讨论】:
-
用 shell 脚本不行。该检查只是暂时的状态,如果在其中一台服务器上没有人在您的探测之间进行短暂的一瞥,您将无法确定这种方式。
-
是的,但我的理解是我可能会做一个循环,每分钟左右探测一次,并检查是否有人在其中任何一个上,如果没有人,则继续,一旦达到 30 分钟或这样就可以关闭了。如果有人想玩,我怀疑我会连续 30 次错过他们。