Tengo el siguiente comando launchctl como un archivo .plist. Está cargado y configurado para ejecutarse una vez al día, pero necesita ejecutarse como root y no estoy seguro de cómo verificar esto.
Además, este trabajo cron básicamente los CD en un directorio y ejecuta un comando. Estoy seguro de que launchd tiene una mejor manera de especificar el directorio donde se supone que debe ejecutar el comando.
¿Cómo sé que se ejecuta como root y hay una mejor manera de escribir esto?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>dev.project.frontpage.feedparser</string>
<key>ProgramArguments</key>
<array>
<string>cd</string>
<string>/Users/eman/src/project/trunk/includes/;</string>
<string>./feed-parser.php</string>
<string>-c</string>
<string>./feed-parser-config.xml</string>
</array>
<key>QueueDirectories</key>
<array/>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>12</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<key>WatchPaths</key>
<array/>
</dict>
</plist>