spectrum 发表于 2010-6-2 02:37:27

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

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

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


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

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

  输入以下内容:

引用
#!/bin/bash
# This script run at 00:00

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

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


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

crontab -e

  输入以下内容:

引用
00 00 * * * /bin/bash /usr/local/webserver/nginx/sbin/cut_nginx_log.sh

licess 发表于 2010-6-2 09:29:42

回复 1# 的帖子

:lol 嘻嘻按他的方法加上就可以,路径修改一下就OK

spectrum 发表于 2010-6-2 12:36:00

原帖由 licess 于 2010-6-2 09:29 发表 https://bbs.vpser.net/images/common/back.gif
:lol 嘻嘻按他的方法加上就可以,路径修改一下就OK

其实我按照他的做过,只是不行, 第一步创立脚本就失败了, 所以麻烦你测试下? 这样我们就有经验了. 谢谢啊, 举手之劳.

licess 发表于 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。

spectrum 发表于 2010-6-2 13:09:18

原帖由 licess 于 2010-6-2 13:05 发表 https://bbs.vpser.net/images/common/back.gif
创建有什么问题,在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我把路径都搞清楚,很简单的事情,不会再这里犯错误的.

blancpain 发表于 2010-6-3 17:00:07

原帖由 spectrum 于 2010-6-2 13:09 发表 https://bbs.vpser.net/images/common/back.gif你测试下这句吧 : vi /usr/local/nginx/sbin/cut_nginx_log.sh ,看是否可以. 路径是对的,为了装你的LNMP我把路径都搞清楚,很简单的事情,不会再这里犯错误的.
这句有什么问题?一个vi命令而已啊,路径再不对也不影响命令。确认下vi是否安装,crontab是否安装,还有vi是否正确操作。我做下来没问题

54wz 发表于 2010-7-5 15:10:53

自己动手 ,丰衣足食。

现在最期待的是mysql 、wwwroot 自动备份的脚本。

yospan 发表于 2011-12-7 20:59:40

这个比较详细了 军歌回答的也很详细 done~~~
页: [1]
查看完整版本: 军哥,是否可以参考张宴的博客吧NGINX的日志切割功能加上