Описание тега launchd

launchd - это демон с открытым исходным кодом, предназначенный для оптимизации и ускорения запуска и остановки процессов в *nix ОС.
2 ответа

Можно ли остановить службу через launchd, если служба запускается вручную?

Я использую launchd для запуска mysql при загрузке, он работает нормально. Я могу остановить и запустить службу с помощью команд launchctl unload и launchctl load. Также я могу запустить службу, набрав команду "mysqld_safe" в терминале. Но если я ос…
05 сен '13 в 09:13
1 ответ

Launchd альтернативы

Я пишу приложение, которое использует библиотеку, которая не будет работать, когда приложение запускается как демон launchd. В библиотеке есть ошибка, из-за которой при использовании демона возникает ошибка шины. (См. Мой пост переполнения стека: ht…
19 дек '13 в 18:15
1 ответ

Mac OS X - не может убить запущенный процесс

Итак, я sudo launchctl unloadЯ выбрал конкретное приложение, которое мне нужно отключить для целей отладки. Система работает и не может быть перезагружена без крайней необходимости. Поэтому после выгрузки plist агента запуска я kill -9сделал пид. Пр…
14 мар '14 в 16:49
1 ответ

Причины: com.apple.launchd.peruser.501: выход с кодом: 1

Подмножество наших пользователей сообщают, что наше приложение отказывается работать (подпрыгивает один раз в доке, а затем закрывается). Если мы углубимся в пакет приложений (/Application.app/Contents/MacOS) и запустите приложение оттуда (./Applica…
11 дек '13 в 15:05
0 ответов

Запускать демон при старте, когда пропущено запланированное время

У меня есть демон / скрипт, который запускается ежедневно, но я не могу найти способ запустить его, если компьютер был выключен в запланированное время. В частности, я хотел бы: запускать скрипт / демон раз в день в X:00 если компьютер выключен / сп…
27 июн '17 в 19:03
2 ответа

Jenkins и профили обеспечения

Я пытаюсь настроить свой MAC для подключения к Jenkins и быть готовым к автоматической сборке. Мне удалось создать сервис, который подключается к Дженкинсу, но что-то не так. Это мой файл plist: <key>Label</key> <string>com.example…
24 фев '14 в 16:26
1 ответ

Как получить список запусков для запуска сложной 1-строчной команды bash?

У меня есть несколько сложная команда bash, которая включает некоторые каналы и предложение if-then-else, не говоря уже о вызове системной программы (такой как grep) с несколькими параметрами. Есть ли способ создать plist, который launchd будет загр…
18 май '11 в 14:39
1 ответ

Использование Launchd для вызова скрипта Python?

Как продолжение моего первоначального вопроса... Регулярно резервное копирование файла журнала в OSX? Я пытаюсь сделать резервную копию файла журнала на компьютере OSX и взломанном iPhone. LaunchD был рекомендован в качестве решения, и некоторые пои…
02 июл '11 в 09:37
0 ответов

Launchd на OSX имеет высокую загрузку процессора

Я пытаюсь найти причину чрезмерно высокой загрузки процессора и вентилятора на моем MacBook Pro. Я заметил эту строку в консоли, это повторяется во всем system.log, Я действительно не знаю, что еще делать или искать решение var/root/Library/Probosci…
02 июн '17 в 13:42
0 ответов

Лучший способ избежать парковки головки жесткого диска под OSX с помощью bash-скрипта

После замены оптического привода моего MacBook Pro (середина 2012 года) на жесткий диск SATA-II у меня возникли проблемы с парковкой головок жесткого диска после коротких интервалов использования. Поскольку я использую MacBook почти исключительно в …
01 дек '14 в 09:59
1 ответ

launchd, кажется, игнорирует StartCalendarInterval на Yosemite

Я попытался обновить Homebrew вовремя с помощью launchd. Мой файл plist представлен здесь: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <…
08 окт '14 в 02:20
6 ответов

Не удалось запустить запущенный plist в Mac OS X

Я использую Mac OS X 10.10.5 (Yosemite) для обучения использованию launchd (Launch Daemon) для автоматического запуска некоторых скриптов. Чтобы сделать это просто, я решил использовать shell скрипт, который содержит только echo команда. Содержание …
27 июн '16 в 01:57
1 ответ

Launchd файл для обратного потока

У кого-нибудь есть идеи, почему это не в состоянии выполнить соединение обратного потока при загрузке? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.d…
09 дек '12 в 21:09
1 ответ

Ошибка создания задачи запуска Ruby с помощью RVM в OS X

Я хочу периодически запускать команду ruby ​​gem. Я использую RVM и следую инструкциям, изложенным здесь. Моя рубиновая задача называется daily_checks.rb и выглядит следующим образом: #!/usr/bin/env ruby puts 'in here' Dir.chdir('/Users/Chris/Docume…
28 ноя '15 в 06:51
6 ответов

Как зарегистрировать агента с помощью launchd

Я не могу запланировать периодический запуск с launchctl/launchd на OS X (леопард). По сути, я не могу найти пошаговый список инструкций в Интернете, и интуитивный подход не работает. sync.plist файл: <?xml version="1.0" encoding="UTF-8"?> &lt…
14 апр '10 в 09:27
2 ответа

OS X: запустить скрипт на экране входа в систему с включенным FileVault

Как запустить скрипт на экране входа в систему (ДО того, как пользователь введет пароль для входа)? я пытался launchctl и поместите скрипт под обоими: /Library/LaunchDaemons/ /Library/LaunchAgents/ Еще скрипт выполняется ПОСЛЕ входа в систему. Я что…
01 ноя '14 в 10:03
2 ответа

OS X: LaunchDaemon не работает: служба не может инициализироваться

Я использовал на первый взгляд простые документы Apple для создания LaunchDaemon для запуска сценария Node.js, который я написал. Вот plist файл. Это в основном копия-вставка из документов Apple, настроенная на запуск каждые 300 секунд: <?xml ver…
22 июл '15 в 18:02
2 ответа

Автоматизация скрипта Python на Mac не работает

Я уже дважды пытался ответить на этот вопрос ( 1, 2). Хотя оба они были информативными, ни одно из решений не сработало, и я не знаю почему. Первое решение состояло в том, чтобы использовать launchctl, второе было использовать crontab. Ни один из ни…
23 окт '13 в 19:40
2 ответа

Планирование запуска на каждую неделю

Я хотел бы, чтобы LaunchD запускал скрипт каждые две недели. Следующее работает хорошо для каждой недели, но как я могу запланировать его запуск только каждую вторую неделю? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//…
05 апр '13 в 07:54
1 ответ

Как запустить агент plist, работающий от имени пользователя root, при загрузке

Я установил nginx через homebrew, по умолчанию он предоставляет plist, который является символической ссылкой ~/Library/LaunchAgents и работает launchctl load ~/Library/LaunchAgents/nginx.plist запускает nginx как мою учетную запись. Я хочу, чтобы n…
12 дек '13 в 09:21