คุณจะหยุดหรือป้องกัน 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

หยุด gitlab อย่างสมบูรณ์


4
แต่ฉันจะหยุดการโหลดเมื่อเริ่มต้นได้อย่างไร
mjaggard


0

สำหรับผู้ที่ต้องการเปิดใช้งานสคริปต์ autostart ของ 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 จะหายไป ฉันมีปัญหานี้โดยการอ่านคำตอบนี้
leabut

0

สำหรับผู้ที่มี / etc / inittab ให้ตรวจสอบว่ามีบรรทัดเช่น

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

และแสดงความคิดเห็นบรรทัดนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.