日志文件分割
-
如何在Linux中使用Shell脚本实现按日分割日志文件?
在Linux下,可以使用logrotate工具来按日分割日志。首先创建一个配置文件,/etc/logrotate.d/myapp,然后添加以下内容:,,`,/var/log/myapp/*.log {, daily, missingok, rotate 7, compress, delaycompress, notifempty, create 0640 root adm, sharedscripts, postrotate, /etc/init.d/myapp restart ˃ /dev/null, endscript,},“,,这个配置文件表示每天分割一次日志,保留7天的日志,压缩旧的日志文件,如果日志文件为空则不分割,创建新的日志文件权限为0640,属于root和adm用户,分割后重启myapp服务。