温馨提示×

怎么查看linux gitlab日志

小樊
43
2026-10-16 04:43:26
栏目: 智能运维

在 Linux 上查看 GitLab 日志通常取决于你的安装方式(Omnibus、Docker、源码)。下面按最常见情况说明。


一、Omnibus 安装(官方推荐,最常见)

1. 使用 gitlab-ctl 查看日志(推荐)

# 查看所有 GitLab 组件日志(实时)
sudo gitlab-ctl tail

# 查看指定组件日志
sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail sidekiq
sudo gitlab-ctl tail unicorn   # 或 puma(新版本)
sudo gitlab-ctl tail gitaly
sudo gitlab-ctl tail postgresql
sudo gitlab-ctl tail redis

2. 日志文件位置

/var/log/gitlab/

常见目录:

/var/log/gitlab/gitlab-rails/
/var/log/gitlab/nginx/
/var/log/gitlab/sidekiq/
/var/log/gitlab/gitaly/

例如:

sudo tail -f /var/log/gitlab/gitlab-rails/production.log

二、Docker 安装

1. 查看容器日志

docker ps | grep gitlab
docker logs -f gitlab

2. 进入容器查看

docker exec -it gitlab bash
gitlab-ctl tail

三、源码安装(较少见)

日志通常在:

/home/git/gitlab/log/

例如:

tail -f /home/git/gitlab/log/production.log

四、常用日志说明

日志 作用
production.log Rails 应用日志
nginx/gitlab_access.log 访问日志
nginx/gitlab_error.log Nginx 错误
sidekiq.log 后台任务
gitaly/current Git 仓库操作

五、排查问题常用命令

sudo gitlab-ctl status
sudo gitlab-rake gitlab:check SANITIZE=true

如果你能告诉我:

  • GitLab 安装方式
  • 具体想查什么问题(如 502、登录失败、CI 失败)

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

0 踩