1 votes

Pourquoi launchctl ne chargera-t-il pas automatiquement mes entrées plist ?

J'ai mis plusieurs entrées plist dans /Library/LaunchDaemons toutes configurées pour s'exécuter au démarrage. Cependant, après le démarrage, aucune d'entre elles ne se charge automatiquement. Chaque autre script dans ce répertoire se charge automatiquement. Mon seul contournement est d'utiliser une application appelée LaunchControl pour les charger manuellement, ce qui fonctionne bien. Voici le texte de l'un de ces scripts

        Disabled

        GroupName
        wheel
        InitGroups

        Label
        com.usseinstein.dns
        ProgramArguments

                /usr/local/sbin/dnsmasq
                --keep-in-foreground

        RunAtLoad

        StandardErrorPath
        /tmp/com.local.dns.stderr
        StandardOutPath
        /tmp/com.local.dns.stdout
        UserName
        root

0 votes

Avez-vous chargé avec sudo launchctl load /Library/LaunchDaemons/my.plist?

2voto

boris42 Points 1311

Assurez-vous que votre plist dans /Library/LaunchDaemons/ a les permissions appropriées, qui sont root:wheel sinon le système ne les traitera pas. Pour les définir, utilisez la commande Terminal suivante :

sudo chown root:wheel /Library/LaunchDaemons/com.apple.something.plist

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X