在 CentOS 上重启 GitLab,通常取决于你是通过官方 Omnibus 包安装的,还是源码/容器安装的。最常见的是 Omnibus 安装方式。
sudo gitlab-ctl restart
例如只重启 nginx:
sudo gitlab-ctl restart nginx
常用服务名:
nginxunicorn / pumasidekiqpostgresqlredissudo gitlab-ctl status
GitLab 本质是一个 systemd 服务:
sudo systemctl restart gitlab-runsvdir
或:
sudo systemctl restart gitlab
docker restart gitlab
(容器名可能不同,用 docker ps 查看)
如果你改了 /etc/gitlab/gitlab.rb:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
正常现象,尤其是第一次重启,可能 1–3 分钟。
检查:
sudo gitlab-ctl status
sudo systemctl status gitlab-runsvdir
如果你能告诉我:
我可以给你更精确的重启命令。