在 CentOS 系統中,GitLab 的日志文件通常位于 /var/log/gitlab
目錄下。要查看 GitLab 的日志,你可以使用 tail
命令實時查看日志文件的最新內容,或者使用 less
或 grep
等命令進行搜索和瀏覽。
以下是一些常用的 GitLab 日志文件及其用途:
gitlab-ctl tail
:查看所有 GitLab 組件的實時日志。
sudo gitlab-ctl tail
gitlab-rails/production.log
:GitLab Rails 應用程序的生產日志。
sudo less /var/log/gitlab/gitlab-rails/production.log
nginx/access.log
和 nginx/error.log
:Nginx 服務器的訪問日志和錯誤日志。
sudo less /var/log/gitlab/nginx/access.log
sudo less /var/log/gitlab/nginx/error.log
sidekiq/current.log
:Sidekiq 異步任務隊列的日志。
sudo less /var/log/gitlab/sidekiq/current.log
postgres/postgresql-<version>-main.log
:PostgreSQL 數據庫的日志(其中 <version>
是 PostgreSQL 的版本號)。
sudo less /var/log/gitlab/postgresql/postgresql-<version>-main.log
請注意,你可能需要使用 sudo
命令來獲取管理員權限,以便查看這些日志文件。如果你只對特定組件的日志感興趣,可以將 gitlab-ctl tail
命令與 grep
結合使用,例如:
sudo gitlab-ctl tail | grep "ERROR"
這將顯示包含 “ERROR” 關鍵字的日志條目。