在 UPS 上断电后立即关闭 linux 服务器

Erg*_*gec 1 linux

我想在 UPS 上断电后立即关闭我的 linux 服务器。UPS 可以额外运行 30 分钟。我知道有些 UPS 可以自动关闭服务器,但现在不是我的情况。

所以我想 ping 我的路由器(或网络中的 PC),如果 ping 失败,这意味着停电(网络也可能有问题,但没关系)并且脚本将运行

"#shutdown now"
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

编辑:UPS 正在为两台小型服务器供电,因此我无法在其上使用串行端口(至少对它们同时使用)。我们在塞浦路斯的发电厂被爆炸摧毁,所以在我为每台服务器安装 UPS 之前,我需要一个临时解决方案。这就是我问这个的原因。

Sir*_*rex 6

你在使用 apc ups 吗?如果是这样,请查看 apcupsd,它很棒,可以轻松完成此操作以及许多其他类似操作。

正如 bmdan 所说,您的 ups 不太可能无法做到这一点。