Где журнал запуска доморощенных услуг - PullRequest
0 голосов
/ 30 ноября 2018

Когда я запускаю brew services start mosquitto, служба не запускается.Когда я использую brew services list, сервисы имеют желтый статус started.Я хочу знать, почему не удалось запустить этот сервис, как?

Ответы [ 2 ]

0 голосов
/ 26 мая 2019

Когда вы видите «запущено» в желтом для службы приготовления кофе, это означает, что статус службы «неизвестен», начальный текст печатается для ретро-совместимости.

В вашем случае я предлагаю добавить некоторые выходные данные журнала в файл, связанный с .plist, чтобы отредактировать правильный файл plist, проверьте вывод команды "brew services list" в строке mosquitto, у вас будет имяСоответствующий файл .plist, отредактируйте этот файл и добавьте две записи. Я распечатываю файл plist, который я использую для установки apache, пожалуйста, используйте этот файл в качестве руководства.проверьте строки для StandardOutPath и StandardErrorPath и создайте нечто подобное для вашего конкретного случая.

После сохранения файла попробуйте снова запустить службу, но на этот раз проверьте связанные журналы.По моему опыту, когда вы видите, что желтый значок запущен, это означает, что у вас есть проблема с разрешениями, вы можете попытаться сохранить связанные данные и переустановить формулы brew как второй вариант.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>homebrew.mxcl.httpd</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/opt/httpd/bin/httpd</string>
    <string>-D</string>
    <string>FOREGROUND</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>StandardOutPath</key>
  <string>/usr/local/var/log/hombebrew/httpd/homebrew.mxcl.httpd.log</string>
  <key>StandardErrorPath</key>
  <string>/usr/local/var/log/hombebrew/httpd/homebrew.mxcl.httpd.stderr.log</string>
</dict>
</plist>
0 голосов
/ 05 марта 2019

Обычные журналы заканчиваются на /usr/local/var/log/.

...