远程关机

远程关机

我正在运行一个装有 apache2 的 Ubuntu 工作站。当另一台系统检测到电源故障时(仍在使用电池供电),我希望能够从另一台机器远程向 Ubuntu 提交关机命令。

我怎样才能做到这一点?

答案1

Ubuntu 的 apache2 是在笔记本电脑上运行的,不是吗?那么当笔记本电脑的电池电量低于固定值时,您是否想收到通知以便将其关闭?

因此,您需要执行三个步骤:

  1. 监测电池并检测值(触发器)
    • 您可以使用 APCUPSD 进行监控并通过电子邮件发送通知
    • 你需要 postfix 或任何 MTA 本地服务器/发送器
  2. 发送通知
    • 您可以使用由点 1 触发的电子邮件,使用监控软件(例如 webmin)或监控软件功能,或者使用带有batmon和的脚本notify-osd
  3. 发出命令
    • 如果命令是手动的,则简单的 SSH 命令就足够了:ssh user@ip 'command to send'
    • 要发送的命令可以是用户本地目录中的脚本。

相关内容