¿Cómo detiene o evita que gitlab se ejecute al inicio?

11

He instalado gitlab en Ubuntu 14.04, desde el siguiente archivo deb:

gitlab_6.9.2-omnibus-1_amd64.deb

Funciona muy bien Pero quiero realizar un mantenimiento en la caja sin ejecutar gitlab, y no puedo encontrar nada para hacer esto.

No hay nada en cron, nada en /etc/init.d que pueda ver.

Toda la documentación apunta a / home / gitlab como la carpeta raíz, donde en la mía es / var / opt / gitlab y algunos otros.

Veo que está ejecutando nginx, postgres y redis. Puedo matar los componentes individuales, y con suerte eso sería suficiente, pero prefiero que se apague limpiamente o simplemente no se inicie. Estos componentes no son parte del sistema /etc/init.d ...

¿Algunas ideas?

Jim T
fuente
consulte stackoverflow.com/a/35902817 para sistemas basados ​​en systemd
x29a

Respuestas:

17

Encontré la respuesta. La mayor parte de la configuración parece estar en:

/var/opt/gitlab/gitlab-rails/etc

Cuyo archivo config.yml menciona gitlab-ctl, que está disponible en todas partes como un comando:

gitlab-ctl stop

Detiene gitlab por completo.

Jim T
fuente
44
Pero, ¿cómo puedo evitar que se cargue al inicio?
mjaggard
4

Para deshabilitar el inicio automático de gitlab en ubuntu 14.04

echo manual | sudo tee /etc/init/gitlab-runsvdir.override

¿como funciona?

tinos
fuente
0

Para aquellos que desean volver a habilitar su secuencia de comandos de inicio automático de gitlab y corromper su
secuencia de comandos de inicio como lo hice yo.
Esta es la configuración predeterminada de /etc/init/gitlab-runsvdir.override

start on runlevel [2345]
stop on shutdown
respawn
post-stop script
   # To avoid stomping on runsv's owned by a different runsvdir
   # process, kill any runsv process that has been orphaned, and is
   # now owned by init (process 1).
   pkill -HUP -P 1 runsv$
end script
exec /opt/gitlab/embedded/bin/runsvdir-start
leabut
fuente
Sí, esta es la respuesta para volver a habilitarlo. Porque después de usar el comando proporcionado por mdma, no podrá volver a habilitar gitlab porque se perderá el contenido predeterminado de gitlab-runsvdir.override. Tuve este problema leyendo esta
respuesta
0

Para aquellos que tienen / etc / inittab, verifique si contiene una línea como

CS:123456:respawn:/opt/gitlab/embedded/bin/runsvdir-start

y comentar esta línea

Jong Bor
fuente