Uninterruptible power supply: Difference between revisions
environment var |
remove unnecessary portion under compatible hardware |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 25: | Line 25: | ||
needs a new battery every four years, under optimal operating | needs a new battery every four years, under optimal operating | ||
conditions. | conditions. | ||
= Components of NUT Software = | = Components of NUT Software = | ||
| Line 246: | Line 238: | ||
# copied from ConfigExamples 3.0 book, Appendix B.2. | # copied from ConfigExamples 3.0 book, Appendix B.2. | ||
systemd.services.nut-delayed-ups-shutdown = { | systemd.services.nut-delayed-ups-shutdown = { | ||
environment = { | enable = true; | ||
environment = config.systemd.services.upsmon.environment; | |||
description = "Initiate delayed UPS shutdown"; | |||
before = [ "umount.target" ]; | |||
wantedBy = [ "final.target" ]; | |||
serviceConfig = { | |||
Type = "oneshot"; | |||
# need to use '-u root', or else permission denied | |||
ExecStart = ''${pkgs.nut}/bin/upsdrvctl -u root shutdown''; | |||
# must not use slice: if used, upsdrvctl will not run as a late | |||
# shutdown service | |||
# Slice = ""; | |||
}; | }; | ||
unitConfig = { | unitConfig = { | ||
ConditionPathExists = config.power.ups.upsmon.settings.POWERDOWNFLAG; | |||
DefaultDependencies = "no"; | |||
DefaultDependencies | |||
}; | }; | ||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Hardware]] | |||