![让 .sh 将命令推送到终端](https://linux22.com/image/926931/%E8%AE%A9%20.sh%20%E5%B0%86%E5%91%BD%E4%BB%A4%E6%8E%A8%E9%80%81%E5%88%B0%E7%BB%88%E7%AB%AF.png)
所以我的备用系统上有一个 Minecraft 服务器。它全天候运行,但由于我计划获得更多服务器,我和其他系统,我希望有一种方法,当 UPS 进入电池模式时,它会触发一个脚本,如果电源关闭足够长的时间。现在我已经制作好了shutdown.sh
,并且知道如何让脚本执行另一个脚本,我只需要警告服务器上的玩家。现在我的服务器是基于 Java 的并通过终端运行,我的问题是我似乎找不到一种方法将命令推送到服务器,例如 -/比如服务器在 1 分钟内关闭 -
现在我已经有一个程序,它可以在服务器关闭时触发我需要的脚本,我只需要在服务器终端上推送和执行命令的帮助。
简而言之,我需要一种方法让脚本在活动终端中执行命令
在任何人说什么之前我已经有了一个启动脚本
以下是我计划的脚本流程
脚本 1 常规断电步骤
断电 30 秒后
将在服务器上显示消息,并设置 4 分钟的定时器
2 分 30 秒后会提示正在进行先发制人的保存
如果一切都好直到时间的尽头
4 分钟后,服务器软件将收到停止命令,10-30 秒后系统将完全关闭
脚本 2 电源故障和 UPS 电池电量不足
X1. 如果 UPS 电池电量开始达到一定百分比,例如 30%
X2. 将立即强制执行步骤 3。同时服务器消息显示电池电量不足,正在提前关闭
X3. 无论剩余时间多少,我们都会立即执行第 5 步