linux 按天压缩并切割日志

linux 按天压缩并切割日志,第1张

1、linux 自带的 logrotate 命令

2、定义切割文件相关信息

/var/log/nginx/*.log {

daily #按天打包

rotate 180 #保存周期为180以内的,超过180天的则删除

missingok

notifempty

dateext

compress

nodelaycompress

sharedscripts

postrotate

/etc/init.d/nginx reload

endscript

}

3、crontab 设置一个定时任务

59 23 * * * /usr/sbin/logrotate -f /var/logrotate/nginx >>/tmp/logrotate.log

ll命令指定目录名(也可以用绝对路径):file/

zip -r 201012.zip `ll files/|grep 2010|grep Dec|gawk '{print $9}'`


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8889809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存