在 Linux 上查看 GitLab 日志通常取决于你的安装方式(Omnibus、Docker、源码)。下面按最常见情况说明。
# 查看所有 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
/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 ps | grep gitlab
docker logs -f gitlab
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
如果你能告诉我:
我可以给你更精确的命令。