Запуск файлів у Launchctl з PID - Статус 1


1

У мене є програма Python, яка записує у файл / etc / hosts. Він працює правильно, введений вручну за допомогою команди sudo. Я хочу, щоб він відкрився автоматично. Я можу завантажити його в sudo launchctl, але він повертає PID - Статус 1.

Як це виправити?


Будь ласка, додайте посилання на файл програми / скрипт / py файл!
кланомат

Відповіді:


1

PID - Статус 1 означає, що у процесу недостатньо привілеїв для доступу до деяких файлів (імовірно / etc / hosts). Щоб мати можливість виконувати скрипт як root, вам потрібно перемістити завантажувач до /Library/LaunchDaemonsабо/System/Library/LaunchDaemons

(процеси в /Library/LaunchAgents/або ~/Library/LaunchAgents/виконуються як поточний користувач, щоб вони не мали кореневих прав).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.