Как остановить или предотвратить запуск gitlab при запуске?


11

Я установил gitlab на Ubuntu 14.04 из следующего файла deb:

gitlab_6.9.2-omnibus-1_amd64.deb

Работает прекрасно. Но я хочу выполнить техническое обслуживание на коробке без запуска gitlab, и я не могу найти способ сделать это.

В cron нет ничего, в /etc/init.d ничего не видно.

Вся документация указывает на / home / gitlab как корневую папку, где у меня это / var / opt / gitlab и некоторые другие.

Я вижу, что это работает nginx, postgres & redis. Я могу убить отдельные компоненты, и, надеюсь, этого будет достаточно, но я бы предпочел, чтобы он отключился аккуратно или просто не запустился. Эти компоненты не являются частью системы /etc/init.d ...

Есть идеи?


см. stackoverflow.com/a/35902817 для систем на основе systemd
x29a

Ответы:


17

Нашел ответ. Большая часть конфигурации, кажется, находится в:

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

Чей файл config.yml упоминает gitlab-ctl, который доступен везде как команда:

gitlab-ctl stop

Останавливает Гитлаб полностью.


4
Но как мне остановить загрузку при запуске?
Мяггард


0

Для тех, кто хочет включить свой скрипт автозапуска gitlab и испортил
скрипт запуска, как я.
Это конфигурация по умолчанию /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

Да, это ответ, чтобы снова включить его. Потому что после использования предоставленной команды mdma вы не сможете повторно включить gitlab, поскольку содержимое по умолчанию gitlab-runvdir.override будет потеряно. У меня была эта проблема, прочитав этот ответ
минимум

0

Для тех, у кого есть / etc / inittab, проверьте, содержит ли он такую ​​строку, как

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

и прокомментируйте эту строку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.