在 Debian 上,GitLab 官方仓库安装和Omnibus 包安装是最常见的形式,一般使用 gitlab-ctl 来管理服务。下面分情况说明。
如果你是通过 GitLab 官方 .deb 包安装的:
sudo gitlab-ctl restart
sudo gitlab-ctl status
例如只重启 nginx:
sudo gitlab-ctl restart nginx
常用组件名:
nginxunicorn / pumasidekiqpostgresqlredisgitalyGitLab Omnibus 也提供了 systemd 服务:
sudo systemctl restart gitlab-runsvdir
或查看状态:
sudo systemctl status gitlab-runsvdir
如果是 Docker 容器:
docker restart gitlab
(容器名按实际情况替换)
如果是源码安装(如 /home/git/gitlab):
sudo service gitlab restart
或:
sudo -u git -H bundle exec rake gitlab:restart RAILS_ENV=production
查看日志:
sudo gitlab-ctl tail
检查配置是否生效:
sudo gitlab-ctl reconfigure
如果你能告诉我:
我可以给你更精确的重启命令。