Donc, j'essaie d'écrire un fichier launchd pour exécuter un script sur un Mac Mini en tant qu'utilisateur spécifique lorsqu'ils ne sont pas connectés. Voici le fichier plist :
Label
com.wintr.eodemail
Program
/Users/*myusername*/Desktop/testdaemon/testdaemon.sh
StandardErrorPath
/var/log/eod-email.log
StandardOutPath
/var/log/eod-email.log
RunAtLoad
StartCalendarInterval
Minute
20
J'ai placé ceci dans /Library/LaunchDaemons/
et cela fonctionne correctement en s'exécutant en tant qu'utilisateur root. Cela fonctionne exactement quand je lui dis quand personne n'est connecté, cependant quand j'ajoute la clé UserName, il cesse soudainement de fonctionner :
Label
com.wintr.eodemail
Program
/Users/*myusername*/Desktop/testdaemon/testdaemon.sh
StandardErrorPath
/var/log/eod-email.log
StandardOutPath
/var/log/eod-email.log
RunAtLoad
StartCalendarInterval
Minute
20
UserName
*myusername*
Lorsque je décharge et charge le fichier, puis vérifie s'il a été correctement chargé avec sudo launchctl list | grep wintr
il affiche :
- 78 com.wintr.eodemail
Et ne s'exécute pas. Que fais-je de mal ici?