10 votes

Homebrew running service shows error, how to debug this ?

Quand je cours brew services list l'un de mes services montre l'état err . brew services restart elasticsearch@6 par exemple, s'arrête et redémarre sans message d'erreur et affiche :

brew services restart elasticsearch@6
Stopping `elasticsearch@6`... (might take a while)
==> Successfully stopped `elasticsearch@6` (label: homebrew.mxcl.elasticsearch@6)
==> Successfully started `elasticsearch@6` (label: homebrew.mxcl.elasticsearch@6)

Mais la liste indique toujours err. Il y a quelque chose qui ne va pas mais Homebrew ne nous dit pas ce que c'est. Comment résoudre ce problème ?

9voto

Tom Points 415

Consultez le fichier journal dans /usr/local/var/log/elasticsearch.log .

TL;DR

Si vous regardez la définition de la formule avec :

brew edit elasticsearch@6

Vous trouverez le contenu du fichier plist utilisé pour ce service, qui définit le journal de sortie comme suit :

#{var}/log/elasticsearch.log

Selon la la documentation :

var Object

Répertoire dans lequel les fichiers variables de la formule doivent être installés. Ce répertoire n'est pas dans HOMEBREW_CELLAR, il persiste donc à travers les mises à jour.

Selon la code source :

def var
  HOMEBREW_PREFIX/"var"
end

Vous pouvez trouver le HOMEBREW_PREFIX avec :

brew --prefix

Il est très probable que /usr/local . Vous trouverez donc votre fichier journal dans /usr/local/var/log/elasticsearch.log .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X