在 CentOS 上重启 GitLab,通常取决于你是通过 Omnibus 包 还是 源码/Docker 安装的。最常见的是 Omnibus 安装,下面分别说明。
sudo gitlab-ctl restart
会重启所有 GitLab 相关服务(nginx、unicorn/puma、sidekiq、postgresql 等)。
sudo gitlab-ctl restart nginx
sudo gitlab-ctl restart puma
sudo gitlab-ctl restart sidekiq
sudo gitlab-ctl stop
sudo gitlab-ctl start
sudo gitlab-ctl status
GitLab Omnibus 也支持 systemd:
sudo systemctl restart gitlab-runsvdir
或
sudo systemctl restart gitlab
⚠️ 一般更推荐用
gitlab-ctl,兼容性更好
docker ps
docker restart gitlab
(容器名可能不同)
sudo service gitlab restart
或
sudo /etc/init.d/gitlab restart
sudo netstat -tunlp | grep 80
sudo gitlab-ctl tail
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
如果你能告诉我:
我可以给你更精确的重启命令。