在 Linux 上的 GitLab 查日志,常见有几种方式,取决于你是 GitLab 管理员(服务器) 还是 普通用户(项目/接口)。
如果是用官方包安装的 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 gitlab-rails
/var/log/gitlab/
例如:
/var/log/gitlab/nginx/gitlab_access.log
/var/log/gitlab/nginx/gitlab_error.log
/var/log/gitlab/gitlab-rails/production.log
/var/log/gitlab/sidekiq/current
项目 → 左侧菜单 → CI/CD → 流水线 / 作业
Admin → Monitoring → Audit Events
或项目:
Settings → Audit Events
Admin → Monitoring → Logs
sudo tail -f /var/log/gitlab/nginx/gitlab_access.log
sudo grep git /var/log/auth.log
docker logs -f gitlab
或进入容器:
docker exec -it gitlab bash
gitlab-ctl tail
| 场景 | 命令 |
|---|---|
| 页面打不开 | gitlab-ctl tail nginx |
| 登录异常 | gitlab-ctl tail gitlab-rails |
| 任务不执行 | gitlab-ctl tail sidekiq |
| CI 失败 | 项目 → CI/CD → Jobs |
如果你能说明:
我可以给你更精确的日志命令。