温馨提示×

linux gitlab怎么日志

小樊
35
2026-10-16 05:00:26
栏目: 智能运维

你问的“Linux GitLab 怎么日志”,通常是指 在 Linux 服务器上查看 GitLab 的日志。下面按常见场景给你说明。


一、GitLab 日志默认位置(Omnibus 安装)

如果是用官方 Omnibus 包安装的 GitLab,日志一般在:

/var/log/gitlab/

常见子目录:

/var/log/gitlab/gitlab-rails/
/var/log/gitlab/nginx/
/var/log/gitlab/postgresql/
/var/log/gitlab/redis/
/var/log/gitlab/gitaly/

二、最常用:查看 GitLab 主日志

1️⃣ 查看 production 日志

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

2️⃣ 查看 GitLab 整体状态日志

gitlab-ctl tail

实时查看所有 GitLab 组件日志(推荐)

指定某个组件:

gitlab-ctl tail nginx
gitlab-ctl tail postgresql
gitlab-ctl tail gitaly

三、按问题查日志

✅ GitLab 访问不了(Web)

gitlab-ctl tail nginx

或

cat /var/log/gitlab/nginx/gitlab_error.log

✅ Git 拉取 / 推送失败

gitlab-ctl tail gitaly

或

tail -f /var/log/gitlab/gitaly/gitaly.log

✅ 数据库问题

gitlab-ctl tail postgresql

✅ CI / Runner 问题

gitlab-ctl tail gitlab-rails

Runner 日志(如果在同一台):

journalctl -u gitlab-runner

四、Docker 安装的 GitLab

如果是 Docker:

docker logs gitlab

实时:

docker logs -f gitlab

五、系统级日志(辅助)

journalctl -u gitlab-runsvdir

六、常见排错命令

gitlab-ctl status
gitlab-ctl check-config
gitlab-rake gitlab:check

如果你能具体说一下:

  • GitLab 是怎么装的(Omnibus / Docker / 源码)
  • 遇到什么问题(打不开 / 500 / git 报错 / CI 失败)

我可以给你更精确的日志查看方式。

0 踩