Estoy intentando crear una lista para un ejecutable de Unix. El ejecutable funciona perfectamente bien cuando lo ejecuto en la Terminal. Sin embargo, simplemente no puedo hacer que se ejecute desde launchd. Aquí están los pasos que tomé:
sudo touch /Library/LaunchDaemons/Parity.plist
sudo nano /Library/LaunchDaemons/Parity.plist
Luego introduzco los siguientes datos:
<?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>Parity</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/Cellar/parity/1.5.12/bin/parity</string>
<string>start</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Si ejecuto:
sudo launchctl load /Library/LaunchDaemons/parity.plist
Recibo la respuesta:
/Library/LaunchDaemons/Parity.plist: service already loaded
¿Alguien tiene alguna sugerencia?