OT LaunchDaemon

James Linder jam at tigger.ws
Sat Oct 1 20:43:34 PDT 2016


Over the years I’ve seen many clever people here, perchance one of them will cast an eye and say THERE . . .

I’m trying to run a rc.local at start up
I created a launchdaemon

haycorn:jam root# cat /Library/LaunchDaemons/local.startup.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>local.startup</string>
    <key>Disabled</key>          <false/>
    <key>RunAtLoad</key>         <true/>
    <key>KeepAlive</key>         <false/>
    <key>LaunchOnlyOnce</key>    <true/>
    <key>ProgramArguments</key>
      <array>
       	<string>/bin/bash</string>
       	<string>-c</string>
        <string>/etc/rc.local</string>
      </array>
</dict>
</plist>

It does not run. Following the launchd.info->troubleshooting www everything does run without complaint. 
(Im creating a ramdisk, but what ever is in rc.local)
haycorn:jam root# ls -l /etc/rc.local
-rwxr-xr-x  1 root  wheel  108  2 Oct 09:58 /etc/rc.local
haycorn:jam root# cat /etc/rc.local
#!/bin/bash

DISK_ID=$(hdiutil attach -nomount ram://204800)
diskutil erasevolume HFS+ "ramdisk" ${DISK_ID}

I’ve tried specifing <key>Program</key> and 644 permissions on rc.local

Can anyone help? Thanks
James


More information about the macports-users mailing list