centos

jenkins在centos上的日志轮转如何设置

小樊
37
2025-05-17 05:57:44
栏目: 智能运维

在CentOS上,Jenkins的日志轮转可以通过配置systemd服务来实现。以下是设置Jenkins日志轮转的步骤:

  1. 创建一个新的systemd drop-in文件:

打开终端,使用文本编辑器(如nano或vi)创建一个新的drop-in文件。例如,使用nano编辑器创建一个名为jenkins.service.d.conf的文件:

sudo nano /etc/systemd/system/jenkins.service.d/conf.d/logrotate.conf
  1. 添加以下内容:

在打开的文件中,添加以下内容:

[Service]
StandardOutput=append:/var/log/jenkins/jenkins.log
StandardError=append:/var/log/jenkins/jenkins.log
SyslogIdentifier=jenkins

这将配置Jenkins将标准输出和错误输出追加到/var/log/jenkins/jenkins.log文件,并设置Syslog标识符为jenkins。

  1. 保存并关闭文件:

Ctrl + X,然后按Y,最后按Enter保存并关闭文件。

  1. 重新加载systemd配置:

运行以下命令以重新加载systemd配置:

sudo systemctl daemon-reload
  1. 重启Jenkins服务:

运行以下命令以重启Jenkins服务,使更改生效:

sudo systemctl restart jenkins

现在,Jenkins的日志将轮转到/var/log/jenkins/jenkins.log文件。

如果你想要自定义日志轮转策略,可以在/etc/logrotate.d/目录下创建一个新的配置文件,例如jenkins,并添加以下内容:

/var/log/jenkins/*.log {
    daily
    missingok
    rotate 7
    compress
    notifempty
    create 640 root adm
}

这将设置Jenkins日志每天轮转一次,保留最近7天的日志,并对旧日志进行压缩。你可以根据需要调整这些选项。

保存并关闭文件后,logrotate将自动应用新的配置。

0
看了该问题的人还看了