```
cat <<EOF >>/etc/crontab
10 1 */1 * * root tar czf /back/log.tar.gz /var/log/my.log >/dev/null 2>/dev/null
EOF
```
每天的1时10分压缩/var/log/my.log到/back/log.tar.gz
5个日期的意义为"分 时 日 月 周"
网上很多的资料,你很快就会明白。
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)