11 votos

El servicio de ejecución de Homebrew muestra un error, ¿cómo depurar esto?

Cuando corro brew services list uno de mis servicios muestra el estado err . brew services restart elasticsearch@6 por ejemplo, se detiene y se reinicia sin salida de error y muestra:

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)

Pero la lista sigue mostrando errores. Hay algo que está mal pero Homebrew no nos dice qué es. ¿Cómo solucionar este problema?

9voto

Muhammet Can Puntos 131

Mira el archivo de registro en /usr/local/var/log/elasticsearch.log .

TL;DR

Si miras la definición de la fórmula con:

brew edit elasticsearch@6

Encontrará el contenido del archivo plist utilizado para este servicio, que define el registro de salida como:

#{var}/log/elasticsearch.log

Según el documentación :

var Objeto

El directorio donde deben instalarse los archivos variables de la fórmula. Este directorio no está dentro de HOMEBREW_CELLAR por lo que persiste a través de las actualizaciones.

Según el código fuente :

def var
  HOMEBREW_PREFIX/"var"
end

Puede encontrar el HOMEBREW_PREFIX con:

brew --prefix

Lo más probable es que /usr/local . Así que encontrará su archivo de registro en /usr/local/var/log/elasticsearch.log .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X