Linux中Logrotate轮询切割日志教程(Nginx)
很多软件在运行时都会产生随机日志,这些日志如果不经常清理会导致程序文件日积月累非常大,导致程序往大文件中写入日志变得很困难,打开文件也非常困难,所以我们有必要进行日志文件的切割,有利于实际操作中阅读日志文件,查看问题!
以下为切割Nginx运行日志教程,利用Linux系统自带Logrotate工具进行切割!
Logrotate的介绍
显而易见,Logrotate是基于CRON来运行的,其脚本是「/etc/cron.daily/logrotate」:
#!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" fi exit 0
实际运行时,Logrotate会调用配置文件「/etc/logrotate.conf」:
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # RPM packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp -- we'll rotate them here /var/log/wtmp { monthly minsize 1M create 0664 root utmp rotate 1 } # system-specific logs may be also be configured here.
这里的设置可以理解为Logrotate的缺省值,当然了,可以我们在「/etc/logrotate.d」目录里放置自己的配置文件,用来覆盖Logrotate的缺省值。
Logrotate的演示
按天保存一周的Nginx日志压缩文件,配置文件为「/etc/logrotate.d/nginx」:
/usr/local/nginx/logs/*.log { daily dateext compress rotate 7 sharedscripts postrotate kill -USR1 `cat /var/run/nginx.pid` endscript }
如果你等不及CRON,可以通过如下命令来手动执行:
shell> logrotate -f /etc/logrotate.d/nginx
当然,正式执行前最好通过Debug选项来验证一下,这对调试也很重要:
shell> logrotate -d -f /etc/logrotate.d/nginx
(资源库 www.zyku.net)
您可能感兴趣的文章
- 02-28Lnmp网站开启访问日志,分析网站日志文件
- 01-23Windows下apache日志切割的方法
- 03-25如何安装bower,提示命令找不到如何处理
- 10-08手迹造字下载别人的字体步骤分享
- 09-20网易云音乐编辑唱片收藏夹教程分享
- 09-15vivox70如何设置红包助手
- 01-25Python3 如何开启自带http服务
- 01-25华为mate40pro设置注视屏幕不熄屏教程
- 10-18小米平板5怎样设置人脸解锁
- 02-08vivos7e设置投屏功能方法
- 01-08苹果手机关闭icould自动续费教程分享
- 12-27百师教育网-百师教育网应用软件功能介
- 03-03oppo手机录屏设置声音方法
- 02-10华为nova8虚拟按键隐藏步骤
- 10-21黑鲨4s宏怎么用
- 01-11行云-行云应用软件功能介绍
- 02-23DedeCMS使搜索结果页也支持dede标签调
- 01-11炫酷字体美化管家-炫酷字体美化管家应
- 11-10支付宝二十四节气壁纸在哪里领
- 01-18宝宝乐器-宝宝乐器应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 03-15wordpress网站改版不得不看的六个方面
- 11-09抖音听视频模式功能介绍
- 10-09safari扩展管理方法介绍
- 01-12集团管控-集团管控应用软件功能介绍
- 12-29i南航-i南航应用软件功能介绍
- 02-18css3加js做一个简单的3D行星运转效果
- 03-10鸿蒙系统截屏方法
- 03-18Win7下Visual Studio Code黑屏打不开
- 01-11宿迁攻略-宿迁攻略应用软件功能介绍
- 01-19qq半透明头像app-qq半透明头像app应用