VPS侦探论坛

 找回密码
 注册
查看: 10988|回复: 7

军哥,是否可以参考张宴的博客吧NGINX的日志切割功能加上

[复制链接]
发表于 2010-6-2 02:37:27 | 显示全部楼层 |阅读模式

才过了2天, 所有日志加起来有100M了, 这么下去整个硬盘就给占满了, 我第一关闭了部分日志,但是仍然希望军哥哥做个NGINX日志切割的功能.

请参考张宴博客:  http://blog.s135.com/nginx_php_v6/   其中的nginx 日志切割部分


  1. 七、编写每天定时切割Nginx日志的脚本
  2.   1、创建脚本/usr/local/webserver/nginx/sbin/cut_nginx_log.sh

  3. vi /usr/local/webserver/nginx/sbin/cut_nginx_log.sh

  4.   输入以下内容:

  5. 引用
  6. #!/bin/bash
  7. # This script run at 00:00

  8. # The Nginx logs path
  9. logs_path="/usr/local/webserver/nginx/logs/"

  10. mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
  11. mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
  12. kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`


  13.   2、设置crontab,每天凌晨00:00切割nginx访问日志

  14. crontab -e

  15.   输入以下内容:

  16. 引用
  17. 00 00 * * * /bin/bash /usr/local/webserver/nginx/sbin/cut_nginx_log.sh
复制代码
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-6-2 09:29:42 | 显示全部楼层

回复 1# 的帖子



嘻嘻按他的方法加上就可以,路径修改一下就OK
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-6-2 12:36:00 | 显示全部楼层

原帖由 licess 于 2010-6-2 09:29 发表
嘻嘻按他的方法加上就可以,路径修改一下就OK


其实我按照他的做过,只是不行, 第一步创立脚本就失败了, 所以麻烦你测试下? 这样我们就有经验了. 谢谢啊, 举手之劳.
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-6-2 13:05:07 | 显示全部楼层

回复 3# 的帖子




创建有什么问题,在putty里输入vi /usr/local/nginx/sbin/cut_nginx_log.sh 就行,修改其中的路径换成lnmp的,如果不会使用vi,可以使用nano (https://www.vpser.net/manage/nano.html)或winscp。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-6-2 13:09:18 | 显示全部楼层

原帖由 licess 于 2010-6-2 13:05 发表
创建有什么问题,在putty里输入vi /usr/local/nginx/sbin/cut_nginx_log.sh 就行,修改其中的路径换成lnmp的,如果不会使用vi,可以使用nano (https://www.vpser.net/manage/nano.html)或winscp。 ...




你测试下这句吧 : vi /usr/local/nginx/sbin/cut_nginx_log.sh ,看是否可以. 路径是对的,为了装你的LNMP我把路径都搞清楚,很简单的事情,不会再这里犯错误的.

军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-6-3 17:00:07 | 显示全部楼层

原帖由 spectrum 于 2010-6-2 13:09 发表 你测试下这句吧 : vi /usr/local/nginx/sbin/cut_nginx_log.sh ,看是否可以. 路径是对的,为了装你的LNMP我把路径都搞清楚,很简单的事情,不会再这里犯错误的.

这句有什么问题?一个vi命令而已啊,路径再不对也不影响命令。  确认下vi是否安装,crontab是否安装,还有vi是否正确操作。我做下来没问题
发表于 2010-7-5 15:10:53 | 显示全部楼层

自己动手 ,丰衣足食。

现在最期待的是mysql 、wwwroot 自动备份的脚本。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-12-7 20:59:40 | 显示全部楼层

这个比较详细了 军歌回答的也很详细 done~~~
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 05:57 , Processed in 0.028042 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表