[Nut-upsuser] Apple Mac slave

Robbie van der Walle rvanderwalle at gmail.com
Wed Jun 14 13:12:09 UTC 2017


> 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">
<!-- Network UPS Tools (NUT): http://www.networkupstools.org -->
<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/> <!-- Do not respawn at shutdown time -->
        <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>


More information about the Nut-upsuser mailing list