2 votes

Le fichier est lancé dans Launchctl avec PID - Statut 1

J'ai un programme Python qui écrit dans le fichier /etc/hosts. Il fonctionne correctement en entrée manuelle avec la commande sudo. Je veux qu'il s'ouvre automatiquement. Je peux le charger dans sudo launchctl mais il renvoie PID - Status 1.

Comment puis-je réparer cela ?

3voto

jendas Points 86

PID - Le statut 1 signifie que le processus n'a pas assez de privilèges pour accéder à certains fichiers (vraisemblablement /etc/hosts). Pour pouvoir exécuter script en tant que Root, vous devez déplacer le chargeur vers /Library/LaunchDaemons o /System/Library/LaunchDaemons

(processus en /Library/LaunchAgents/ o ~/Library/LaunchAgents/ sont exécutés en tant qu'utilisateur courant, de sorte qu'ils n'ont pas les droits Root).

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