Il file si avvia in Launchctl con PID - Stato 1

1

Ho un programma Python che scrive nel file / etc / hosts. Funziona correttamente inserito manualmente usando il comando sudo. Voglio che si apra automaticamente. Posso caricarlo su sudo launchctl ma restituisce PID - Status 1.

Come posso risolvere questo problema?

    
posta epictrojan 17.03.2017 - 19:18
fonte

1 risposta

1

PID - Stato 1 significa che il processo non ha privilegi sufficienti per accedere ad alcuni file (presumibilmente / etc / hosts). Per poter eseguire script come root, devi spostare il loader su /Library/LaunchDaemons o /System/Library/LaunchDaemons

(i processi in /Library/LaunchAgents/ o ~/Library/LaunchAgents/ vengono eseguiti come utente corrente in modo che non abbiano i diritti di root).

    
risposta data 17.03.2017 - 23:10
fonte

Leggi altre domande sui tag