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

Я установил 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...

Есть идеи?

5 ответов

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

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

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

gitlab-ctl stop

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

Отключить gitlab от автозапуска в Ubuntu 14.04

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

как это работает?

Для тех, кто хочет включить свой скрипт автозапуска 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

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

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

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

Эта команда показывает более чистый

$ sudo systemctl disable gitlab-runsvdir

Другие вопросы по тегам