Иногда я вижу, что запуск команды совсем не загружает приложение. Это случается редко, но существуют ли какие-либо известные условия или ситуации, когда эта команда терпит неудачу? Есть ли способ отладки launchctl?Существуют ли какие-либо условия, при которых запускается запуск или загрузка plist?
launchctl load /Library/LaunchAgents/com.xyz.plist
Содержимое списка свойств являются:
<dict>
<key>Label</key>
<string>com.xyz</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/xyz.app/Contents/MacOS/xyz</string>
</array>
<key>EnvironmentVariables</key>
<dict>
<key>OPT</key>
<string>xyz</string>
</dict>
<key>ExitTimeOut</key>
<integer>10</integer>
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>RunAtLoad</key>
<true/>
<key>EnableTransactions</key>
<false/>
launchctl dumpstate
показывает STATE = WAITING. Зачем?
Любая помощь будет заметна.
привет, как вы знаете, журнал launchctl не работает на последних OSX 10.11 и выше. Перезагрузка системы загружает приложение, но иногда случайно приложение не появляется. Является ли это действительно необъяснимо случайным или есть способ узнать, была ли ошибка в системе, которая вызвала это? – Abhinav
На самом деле более эффективно устанавливать что-то для контроля того, мертв или жив или нет «приложение», и соответственно реагировать, например, используя «nagios» (или аналогичный). Чтобы полностью отладить проблему, она потребляет гораздо больше времени, чем большинство боссов, которых нужно потратить. Вам будет лучше с девственной ОС X и девственным оборудованием и перестройкой с нуля. Кроме того, выберите надежный дистрибутив Linux; CentOS или Debian, например. – starlocke