在Ubuntu系统中,syslog日志轮转是通过rsyslog
服务来实现的。默认情况下,rsyslog
已经配置好了日志轮转。但是,如果你需要自定义日志轮转的设置,可以按照以下步骤操作:
打开rsyslog
配置文件。通常位于/etc/rsyslog.conf
或/etc/rsyslog.d/
目录下。你可以使用文本编辑器打开它,例如:
sudo nano /etc/rsyslog.conf
或者
sudo nano /etc/rsyslog.d/50-default.conf
在配置文件中找到以下行:
#Rotation of logs
#logrotate /etc/logrotate.d/rsyslog
如果你找到了这一行,请取消注释(删除行首的#
),然后保存并关闭文件。
确保logrotate
配置文件存在。通常位于/etc/logrotate.d/
目录下,名为rsyslog
。如果不存在,请创建一个:
sudo touch /etc/logrotate.d/rsyslog
sudo nano /etc/logrotate.d/rsyslog
在rsyslog
配置文件中,你可以设置日志轮转的参数。以下是一个示例配置:
/var/log/syslog {
rotate 7
daily
compress
delaycompress
missingok
notifempty
create 0640 root adm
}
这个配置表示:
你可以根据自己的需求修改这些参数。
保存并关闭rsyslog
配置文件。
重启rsyslog
服务以应用更改:
sudo systemctl restart rsyslog
现在,rsyslog
日志轮转应该已经按照你的配置进行了调整。你可以定期检查/var/log/syslog*
文件以确保日志轮转正常工作。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:ubuntu syslog如何压缩