Gitlab'ın başlangıçta çalışmasını nasıl durdurursunuz veya engellersiniz?


11

Aşağıdaki deb dosyasından, Ubuntu 14.04'e gitlab yükledim:

gitlab_6.9.2-omnibus-1_amd64.deb

Güzel çalışıyor. Ama gitlab çalışmadan kutuda biraz bakım yapmak istiyorum ve bunu yapmak için yine de bulamıyorum.

Cron'da hiçbir şey, /etc/init.d içinde görebildiğim bir şey yok.

Tüm belgeler / home / gitlab'ı kök klasör olarak gösterir, benimki de / var / opt / gitlab ve diğerleri.

Görüyorum ki nginx, postgres ve redis çalışıyor. Tek tek bileşenleri öldürebilirim ve umarım bu yeterli olur, ancak temiz bir şekilde kapanmasını veya başlamamasını tercih ederim. Bu bileşenler /etc/init.d sisteminin bir parçası değildir ...

Herhangi bir fikir?


systemd tabanlı sistemler için stackoverflow.com/a/35902817 adresine bakın
x29a

Yanıtlar:


17

Cevabı buldum. Yapılandırmanın çoğu şu şekilde görünüyor:

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

Kimin config.yml dosyası her yerde komut olarak bulunan gitlab-ctl'den bahseder:

gitlab-ctl stop

Gitlab'i tamamen durdurur.


4
Ancak başlangıçta yüklenmesini nasıl durdurabilirim?
mjaggard

4

Ubuntu'da gitlab'ın otomatik başlatılmasını devre dışı bırakmak için 14.04

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

o nasıl çalışır?


0

Gitlab otomatik başlatma komut dosyasını yeniden etkinleştirmek ve
benim yaptığım gibi başlangıç ​​komut dosyalarını bozmak isteyenler için .
Bu, /etc/init/gitlab-runsvdir.override öğesinin varsayılan yapılandırmasıdır

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

Evet, bu yeniden etkinleştirmenin cevabı. Sağlanan mdma komutunu kullandıktan sonra, gitlab-runvdir.override öğesinin varsayılan içeriği kaybolacağı için gitlab'yi yeniden etkinleştiremezsiniz. Bu
yanıtı

0

/ Etc / inittab'ı olanlar için, aşağıdaki gibi bir satır içerip içermediğini kontrol edin

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

ve bu satıra yorum yapın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.