让 .sh 将命令推送到终端

让 .sh 将命令推送到终端

所以我的备用系统上有一个 Minecraft 服务器。它全天候运行,但由于我计划获得更多服务器,我和其他系统,我希望有一种方法,当 UPS 进入电池模式时,它会触发一个脚本,如果电源关闭足够长的时间。现在我已经制作好了shutdown.sh,并且知道如何让脚本执行另一个脚本,我只需要警告服务器上的玩家。现在我的服务器是基于 Java 的并通过终端运行,我的问题是我似乎找不到一种方法将命令推送到服务器,例如 -/比如服务器在 1 分钟内关闭 -

现在我已经有一个程序,它可以在服务器关闭时触发我需要的脚本,我只需要在服务器终端上推送和执行命令的帮助。

简而言之,我需要一种方法让脚本在活动终端中执行命令

在任何人说什么之前我已经有了一个启动脚本

以下是我计划的脚本流程

脚本 1 常规断电步骤

  1. 断电 30 秒后

  2. 将在服务器上显示消息,并设置 4 分钟的定时器

  3. 2 分 30 秒后会提示正在进行先发制人的保存

  4. 如果一切都好直到时间的尽头

  5. 4 分钟后,服务器软件将收到停止命令,10-30 秒后系统将完全关闭

脚本 2 电源故障和 UPS 电池电量不足

X1. 如果 UPS 电池电量开始达到一定百分比,例如 30%

X2. 将立即强制执行步骤 3。同时服务器消息显示电池电量不足,正在提前关闭

X3. 无论剩余时间多少,我们都会立即执行第 5 步

相关内容