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 ...

Есть идеи?

4 ответа4

17

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

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

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

gitlab-ctl stop

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

4

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

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

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .