Описание тега 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"?> <…
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