nginx每天晚上0点切割日志
2016-05-30 00:00
591 查看
在nginx的日志路径/usr/local/nginx/logs/下建立此文件:
授权此文件:
chmod 755 nginx_log_split.sh
执行./nginx_log_split.sh测试下,如果在logs文件夹下有access_20160529.log,说明脚本书写没有问题。
然后执行 crontab -e,输入以下内容并保存(每天凌晨0点执行一次):
0 0 * * * /usr/local/nginx/logs/nginx_log_split.sh
查看定时任务命令:
crontab -l
查看结果:
0 0 * * * /usr/local/nginx/logs/nginx_log_split.sh
说明定时任务配置成功,然后重启cron:
/etc/rc.d/init.d/crond restart
借鉴:http://www.nginx.cn/255.html
[code=plain]#nginx日志切割脚本 #author: kg #!/bin/bash #设置日志文件存放目录 logs_path="/usr/local/nginx/logs/" #设置pid文件 pid_path="/usr/local/nginx/logs/nginx.pid" #重命名日志文件 mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log #向nginx主进程发信号重新打开日志 kill -USR1 `cat ${pid_path}`
授权此文件:
chmod 755 nginx_log_split.sh
执行./nginx_log_split.sh测试下,如果在logs文件夹下有access_20160529.log,说明脚本书写没有问题。
然后执行 crontab -e,输入以下内容并保存(每天凌晨0点执行一次):
0 0 * * * /usr/local/nginx/logs/nginx_log_split.sh
查看定时任务命令:
crontab -l
查看结果:
0 0 * * * /usr/local/nginx/logs/nginx_log_split.sh
说明定时任务配置成功,然后重启cron:
/etc/rc.d/init.d/crond restart
借鉴:http://www.nginx.cn/255.html
相关文章推荐
- Mac配置 nginx Scrapy 安装问题解决方案
- keepalived_nginx实现discuz负载均衡和高可用
- Centos 6.5 Nginx 快速部署
- codeigniter nginx rewrite规则配置【转】
- nginx基本配置与参数说明
- Nginx 主配置文件参数详解
- Ubuntu14+Nginx安装配置(edusoho)
- nginx作为负载均衡服务器——测试
- Nginx负载均衡配置实例详解
- (在线文库系统)centos+nginx+mysql+php+openoffice+pdf2swf+pdf2image
- nginx笔记
- Nginx中运行403 forbidden错误
- Unix 系统下的 Nginx 1.4.x
- Nginx负载均衡配置
- nginx集群报错“upstream”directive is not allow here 错误
- Nginx事件管理机制-epoll
- CentOS源码安装搭建LNMP全过程(包括nginx,mysql,php,svn)【转】
- nginx-systemtap-toolkit
- nginx配置location总结及rewrite规则写法
- Installing optional Nginx modules with apt-get nginx_uploadprogress_module