Linux VPS安装LNMP后切割Nginx日志脚本及使用教程

VPS评测与排名站习惯使用Linux VPS,并且毕竟钟爱LNMP这个一键脚本安装Nginx、MySQL、PHP web环境(参照VPS搭建网站WEB服务器环境之LNMP篇),不过LNMP有选择记录Nginx日志选择,一般这个还是推荐选是,毕竟访问记录在关键时候是有用的。但这也会带来问题,如这个Nginx日志文件会越来越大,占用大家的磁盘空间。完全有毕竟定期清理这些Nginx日志文件。

清理Nginx日志文件的方法上,VPS评测与排名比较推荐LNMP站长的.SH脚本,然后设置crontab,进行定时切割Nginx日志,达到即记录Nginx日志,又保证Nginx日志文件不会占用过多的空间。具体操作方法如下:

  • 下载Nginx日志切割脚本

点击下载cut_nginx_logs(感谢lnmp作者)

  • 修改Nginx日志切割脚本中的参数

主要是修改要进行切割的Nginx日志文件在(log_files_name参数),如日志目录下日志文件名为www.vpsrr.com.log,则填写www.vpsrr.com,每个日志名用空格分隔。大家可以参照下载下的Nginx日志切割脚本。另外就是save_days这个参数,VPS评测与排名站默认写的3,即保留3天的日志,可按需自行设置。

  • 给Nginx日志切割脚本添加执行权限

chmod +x cut_nginx_logs.sh

  • 测试Nginx日志切割脚本是否能正常执行

./cut_nginx_logs.sh

执行后,到/home/wwwlogs目录下查看文件大小的变换,或修改时间。

  • 利用crontab 实现自动备份

crontab -e

输入以下内容:

00 00 * * * /root/cut_nginx_logs.sh

其中00 00为时间分/小时,可自行修改,例如:30 12 ***,就是每天12.30运行这个脚本。

经过这5个步骤后,即可完成每天定时切割Nginx日志了。

6 thoughts to “Linux VPS安装LNMP后切割Nginx日志脚本及使用教程”

  1. CentOS下面安装Crontab

    yum install vixie-cron crontabs

    chkconfig crond on //设为开机自启动
    service crond start //启动crontab

    查看crontab任务列表
    crontab -l
    添加crontab执行任务
    crontab -e

发表评论

电子邮件地址不会被公开。 必填项已用*标注