[Nut-upsuser] How to shutdown macOS / mac OSX from Network UPS Tools client - NUT

Charles Lepple
Sun, 09 Jun 2019 18:55:49 -0000

On Jun 9, 2019, at 10:39 AM, Joe Gervasio wrote:
> Is there some way I can test my setup without having to deplete and
recharge my UPS every iteration?    I have tried:
>       upsmon –c fsd   (on the master system)
> but all that happens is the iMac repeatedly declares ‘Executing automatic
power-fail shutdown’ but does not actually do anything, and nor do any of the
other systems :-(.

Hmm, I'm not sure what would make it log the shutdown message repeatedly,
but something occurs to me: you are probably running a recent enough version of
macOS that won't let NUT write to /etc (per upsmon.conf: "POWERDOWNFLAG
/etc/killpower"). I don't remember why we recommend /etc (maybe the
assumption was that /var would get unmounted, but /var is not frequently on a
separate partition on OS X). Maybe /var/run/killpower would be better?

> Clearly I’ve got something horribly wrong in my configurations, but being
able to simulate on-battery, low-battery etc. from the UPS would really help the
testing/diagnosis!
>
'upsmon -c fsd' should be sufficient to test the shutdown procedure you
are describing, but we also have a driver that reads what is essentially a
NUT/upsc script file: https://networkupstools.org/docs/man/dummy-ups.html
(ignore the parts about repeater mode).

In your case, upsmon is only going to be looking at the "ups.status"
field. You can use the example in the "Implementation" section,
probably with a longer timer value at the last test.

Happy to help - hope we can get this working smoothly. It is one of those things
that should "just work", but some of our assumptions about the OS
don't hold forever.