我正在运行一个装有 apache2 的 Ubuntu 工作站。当另一台系统检测到电源故障时(仍在使用电池供电),我希望能够从另一台机器远程向 Ubuntu 提交关机命令。
我怎样才能做到这一点?
答案1
Ubuntu 的 apache2 是在笔记本电脑上运行的,不是吗?那么当笔记本电脑的电池电量低于固定值时,您是否想收到通知以便将其关闭?
因此,您需要执行三个步骤:
- 监测电池并检测值(触发器)
- 您可以使用 APCUPSD 进行监控并通过电子邮件发送通知
- 你需要 postfix 或任何 MTA 本地服务器/发送器
- 发送通知
- 您可以使用由点 1 触发的电子邮件,使用监控软件(例如 webmin)或监控软件功能,或者使用带有
batmon
和的脚本notify-osd
。
- 您可以使用由点 1 触发的电子邮件,使用监控软件(例如 webmin)或监控软件功能,或者使用带有
- 发出命令
- 如果命令是手动的,则简单的 SSH 命令就足够了:
ssh user@ip 'command to send'
- 要发送的命令可以是用户本地目录中的脚本。
- 如果命令是手动的,则简单的 SSH 命令就足够了: