温馨提示×

debian gitlab怎么停服务

小樊
47
2026-09-08 12:30:23
栏目: 智能运维

在 Debian 上停止 GitLab 服务,常见有几种方式,取决于你的安装方式(Omnibus 包 / 源码 / Docker)。最常见的是 Omnibus 安装


一、Omnibus 安装(官方 deb 包,最常见)

1️⃣ 停止所有 GitLab 服务

sudo gitlab-ctl stop

这会停止:

  • nginx
  • puma / unicorn
  • sidekiq
  • postgresql
  • redis
  • gitaly 等所有组件

2️⃣ 只停止某个服务(可选)

例如只停 Web 服务:

sudo gitlab-ctl stop nginx

查看服务状态:

sudo gitlab-ctl status

3️⃣ 禁止开机自启(可选)

sudo systemctl disable gitlab-runsvdir

重新启用:

sudo systemctl enable gitlab-runsvdir

二、如果你是用 systemd 管理的(较新版本)

sudo systemctl stop gitlab-runsvdir

GitLab 实际是通过 runsvdir 管理多个服务


三、Docker 安装的 GitLab

docker stop gitlab

docker compose down

四、彻底关机(不推荐日常用)

sudo shutdown now

五、确认是否已停止

sudo gitlab-ctl status

ps aux | grep gitlab

如果你能告诉我:

  • Omnibus / 源码 / Docker
  • 是想 临时停 / 永久停 / 维护模式

我可以给你更精确的命令。

0