在 CentOS 上停止 GitLab,通常取决于你是 Omnibus 安装 还是 源码/容器安装。最常见的是 Omnibus 安装,下面分别说明。
sudo gitlab-ctl stop
sudo gitlab-ctl status
sudo systemctl stop gitlab-runsvdir
sudo systemctl disable gitlab-runsvdir
这样重启服务器后 GitLab 不会自动启动。
sudo systemctl enable gitlab-runsvdir
sudo systemctl start gitlab-runsvdir
sudo systemctl stop gitlab-runsvdir
或单独停止 GitLab 服务(部分版本):
sudo systemctl stop gitlab
docker stop gitlab
docker ps -a
sudo service gitlab stop
或
sudo /etc/init.d/gitlab stop
例如只停 nginx:
sudo gitlab-ctl stop nginx
如果你是 不确定安装方式,可以告诉我:
which gitlab-ctl 是否有输出我可以给你更精确的操作命令。