[Nut-upsuser] Apple Mac slave

Robbie van der Walle
Wed, 14 Jun 2017 13:12:09 -0000

> To be honest, I haven't experimented much with this, but I saw a normal
shutdown/reboot when I just tried this from the command line (10.12):
>
> reboot    ~                         Mon Jun 12 08:36
> shutdown  ~                         Mon Jun 12 08:35
> clepple   ttys007                   Sun Jun  4 21:52 - shutdown (7+10:43)

> However, the "-u" flag did not seem to keep the Mac running for
long after the shutdown (certainly seemed shorter than five minutes).

I have the same result showing a shutdown and reboot running manually.
Also the shutdown was shorter than five minutes.


> I also have to find a solution for starting up upsmon when the Mac starts

I never finished the integration for this branch, but...

https://github.com/networkupstools/nut/compare/osx_launchd
<https://github.com/networkupstools/nut/compare/osx_launchd>

You can save off the Raw file, and replace @SBINDIR@ with /sw/sbin or whatever:

https://github.com/networkupstools/nut/blob/161efce6c6fc32f205817ca71f8963af253cec59/scripts/launchd/org.networkupstools.upsmon.plist.in
<https://github.com/networkupstools/nut/blob/161efce6c6fc32f205817ca71f8963af253cec59/scripts/launchd/org.networkupstools.upsmon.plist.in>


I have made a file com.networkupstools.upsmon.plist. in /Library/LaunchDaemons
and /Library/LauchAgents

-rw-r--r--   1 root  wheel   708 Jun 14 14:59 com.networkupstools.upsmon.plist

But I cannot load it with the command:

$ sudo launchctl load /Library/LaunchAgents/com.networkupstools.upsmon.plist

/Library/LaunchAgents/com.networkupstools.upsmon.plist: Invalid property list


com.networkupstools.upsmon.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">

<dict>
        <key>Label</key>
        <string>org.networkupstools.upsmon</string>
        <key>ProgramArguments</key>
        <array>
                <string>/sw/sbin/upsmon</string>
                <string>-D</string> <!-- "-D" keeps
upsmon from going into the background -->
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <dict>
                <key>SuccessfulExit</key>
<false/>
        <dict/>
</dict>
</plist>


Kind Regards,

Rob



> On 12 Jun 2017, at 14:42, Charles Lepple <clepple at gmail.com>
wrote:
>
> On Jun 11, 2017, at 7:15 AM, Robbie van der Walle <rvanderwalle at
gmail.com> wrote:
>>
>> I see only a reboot. Not a shutdown.  But is this normal because
shutdown -u -h +0 is used?
>>
> To be honest, I haven't experimented much with this, but I saw a normal
shutdown/reboot when I just tried this from the command line (10.12):
>
> reboot    ~                         Mon Jun 12 08:36
> shutdown  ~                         Mon Jun 12 08:35
> clepple   ttys007                   Sun Jun  4 21:52 - shutdown (7+10:43)
>
> However, the "-u" flag did not seem to keep the Mac running for
long after the shutdown (certainly seemed shorter than five minutes).
>
> Maybe I can test this on another machine with the full NUT stack later.
>
> Thanks for posting the osascript example - that looks useful!
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20170614/425e90ae/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3583 bytes
Desc: not available
URL:
<http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20170614/425e90ae/attachment-0001.bin>