配置 UPS apcupsd 守护程序来运行脚本?

配置 UPS apcupsd 守护程序来运行脚本?

我有一个 UPS,通过 USB 电缆连接到 Linux 服务器,我安装了 apcupsd 守护程序,我想知道当特殊情况发生时,如何指示它运行我创建的 shell 脚本?例如,电池电量为 25% 或剩余时间为 10 分钟,那么这种情况下可以运行脚本吗?

答案1

通过创建自定义 shell 脚本并将其放在 /ect/apcupsd 下,并使用与 doshutdown 完全相同的名称来解决问题,当满足配置的条件(电池的剩余时间或剩余百分比 - 均基于 ups 计算)时会触发该脚本,该脚本包含我想要的操作,如果它以 exit 0 结束,那么在脚本完成后,关闭序列将由 apcups 恶魔继续,并使脚本以 exit 99 结束,以使 shell 脚本操作成为满足配置条件时唯一的响应者。

答案2

您可以尝试改变脚本/etc/apcupsd/appcontrol来执行必要的操作。

查看apcupsd文档

相关内容