Я создал LaunchDaemon некоторое время назад, чтобы запустить сценарий оболочки, который я написал. Похоже, кто-то удалил .plist из /Library /LaunchDaemons.

В моих системных журналах (/var/logs/system.log) я вижу, что моя система постоянно пытается запустить этот сценарий оболочки, но ни сценарий, ни plist больше не существуют.

Я не могу понять, как заставить систему перестать пытаться запустить скрипт.

Какие-либо предложения?

1 ответ1

2

LaunchDaemons загружаются при запуске системы, и после загрузки они сохраняются в памяти, поэтому удаление файла .plist ничего не делает. Если файл все еще там, вы можете выгрузить его с помощью команды sudo launchctl unload /Library/LaunchDaemons/com.whatever.plist , но для этого нужен файл. Перезагрузка компьютера перезагрузит LaunchDaemons, эффективно удаляя фантомное задание.

После того, как я написал свой оригинальный комментарий, я нашел другой способ, который (я думаю) сработал бы: вы можете удалить LaunchDaemon без файла по его метке с помощью sudo launchctl remove com.whatever

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .