Bagaimana Anda menghentikan atau mencegah gitlab agar tidak dijalankan saat startup?

11

Saya telah menginstal gitlab di Ubuntu 14.04, dari file deb berikut:

gitlab_6.9.2-omnibus-1_amd64.deb

Itu bekerja dengan indah. Tetapi saya ingin melakukan beberapa perawatan pada kotak tanpa menjalankan gitlab, dan saya tetap tidak dapat melakukan hal ini.

Tidak ada apa pun di cron, tidak ada di /etc/init.d yang bisa saya lihat.

Semua dokumentasi menunjuk ke / home / gitlab sebagai folder root, di mana di tambang itu / var / opt / gitlab dan beberapa lainnya.

Saya melihat sedang menjalankan nginx, postgres & redis. Saya dapat membunuh komponen individu, dan mudah-mudahan itu sudah cukup, tapi saya lebih suka mematikannya dengan baik, atau tidak memulai. Komponen-komponen ini bukan bagian dari sistem /etc/init.d ...

Ada ide?

Jim T
sumber
lihat stackoverflow.com/a/35902817 untuk sistem berbasis systemd
x29a

Jawaban:

17

Menemukan jawabannya. Sebagian besar konfigurasi tampaknya berada di:

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

File config.yml yang menyebutkan gitlab-ctl, yang tersedia di mana-mana sebagai perintah:

gitlab-ctl stop

Berhenti gitlab sepenuhnya.

Jim T
sumber
4
Tapi bagaimana cara menghentikannya memuat saat startup?
mjaggard
4

Untuk menonaktifkan gitlab dari autostarting di ubuntu 14.04

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

bagaimana cara kerjanya?

tinos
sumber
0

Bagi mereka yang ingin mengaktifkan kembali skrip autostart gitlab mereka dan merusak
skrip startup mereka seperti yang saya lakukan.
Ini adalah konfigurasi default dari /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
sumber
Ya, inilah jawaban untuk mengaktifkannya kembali. Karena setelah menggunakan perintah mdma yang disediakan, Anda tidak akan dapat mengaktifkan kembali gitlab karena konten default gitlab-runsvdir.override akan hilang. Saya mengalami masalah ini dengan membaca
jawaban
0

Bagi mereka yang memiliki / etc / inittab, periksa apakah mengandung baris seperti

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

dan komentari baris ini.

Jong Bor
sumber