Products
96SEO 2025-09-20 12:27 0
/var/log/gitlab
目录下按组件分类。这是分析日志的基础路径,所有后续操作均需围绕此目录展开。
gitlab-ctl
工具是管理日志的核心利器,常用命令包括:
gitlab-ctl tail
实时查看日志。gitlab-ctl logs
查看所有日志。gitlab-ctl restart
重启GitLab服务,以便新的日志开始记录。grep
用于搜索包含特定文本的日志行。awk
用于文本处理和模式扫描。sed
用于流编辑,可以用于删除、替换或插入文本。logrotate
工具, 可自动切割、压缩旧日志,避免日志文件占用过多磁盘空间。自定义配置方法:编辑/etc/gitlab/gitlab.rb
文件,添加以下参数:
logrotate = true
logrotate = 30 # 保留30天的日志
logrotate = 100 * 1024 * 1024 # 单个日志文件超过100MB时切割
修改后施行sudo gitlab-ctl reconfigure
使配置生效。
Demand feedback