nginx的信号控制:例如:kill-QUITNTERM,INT快速关闭QUIT从容关闭HUP平滑重启,重新加载配置文件USR1重新打开日志文件,在切割日志时用途比较大USR2平滑升级可执行程序WINCH从容关闭工作进程切割日志文件:用来定期切割较大日志文件,创建bash脚本,并创建计划任务cron。脚本内..
分类:
其他好文 时间:
2016-12-03 02:55:01
阅读次数:
169
作为一个初中级php程序员,也许懂一点Linux知识,下面操作下nginx日志切割 当执行命令“kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`”的时候(nginx.pid文件中保存的其实就是一个数字),nginx 将其主进程的 pid (进程号)写入 ...
分类:
其他好文 时间:
2016-12-01 02:33:32
阅读次数:
182
此脚本为nginx日志切割脚本变量NGINX_PATH为nginx的安装目录变量LOG_PATH为nginx的日志目录只需要修改这两个变量,最后加到计划任务即可。#!/bin/bashNGINX_PATH=/opt/nginx_webLOG_PATH=/opt/nginx_web/logsYESTERDAY=$(date-d‘yesterday‘+%Y-%m-%d)mv$LOG_PATH/access.log$LO..
分类:
其他好文 时间:
2016-11-15 01:43:02
阅读次数:
150
编辑虚拟主机文件 /etc/nginx/conf.d/default.conf 在server段添加如下配置 ...
分类:
其他好文 时间:
2016-09-05 11:50:03
阅读次数:
120
随着访问量的增大,如果对日志置之不理,总有一天日志文件会撑爆磁盘;所以需要我们对日志进行切割,并且每隔一段时间删除一些旧日志,防止日志无休无止的占用磁盘的空间。可以通过写一个shell脚本自动化切割,比如每天凌晨00:00把昨天的日志进行归类重命名:#cd/usr/local/sbi..
分类:
其他好文 时间:
2016-08-22 23:53:38
阅读次数:
491
1.log_path是nginx的日志存放目录 2.nginx.pid文件的存放路径可以在nginx配置文件中查找pid的值 3.将此脚本加入执行计划 输入 crontab -e 命令 然后输入如下内容: 注意换成自己脚本的存放路径。 ...
分类:
其他好文 时间:
2016-07-17 10:03:17
阅读次数:
120
记录这个就是方便自己以后查看!!!nginx按天切割日志脚本示例如下#!/bin/bash
logs_path="/usr/local/openresty/nginx/logs/"
pid_path="/usr/local/openresty/nginx/logs/nginx.pid"
mv${logs_path}access.log${logs_path}access_$(date-d"yesterday"+"%Y%m%d").log
gzip${l..
分类:
其他好文 时间:
2016-06-30 23:35:45
阅读次数:
288
#!/bin/bash # Author: Wang Xiaoqiang # ReadMe: Nginx access log split script # crontab -e # 59 23 * * * sh /script/nginx_split.sh LOG_PATH='/usr/local ...
分类:
其他好文 时间:
2016-06-30 18:04:07
阅读次数:
105
shell脚本vi/home/crontab/cut_nginx_log.sh#编辑
#!/bin/sh
logs_path="/usr/local/nginx/logs/"
DAYS=7
mv${logs_path}bbs_access.log${logs_path}nginx_logs/bbs_logs/bbs_access_$(date-d"yesterday"+"%Y%m%d").log
mv${logs_path}sns_access.log${logs_path}nginx_logs/sn..
分类:
其他好文 时间:
2016-06-17 01:04:05
阅读次数:
208
编写脚本:vim/usr/local/sbin/logrotate.sh//加入#!/bin/bashd=`date-d"-1day"+%F`[-d/tmp/nginx_log]||mkdir/tmp/nginx_logmv/tmp/access.log/tmp/nginx_log/$d.log/etc/init.d/nginxreload2>/dev/nullcd/tmp/nginx_log/gzip-f$d.log#!/bin/bashdatedir=`date+%Y%m%d`/bin/..
分类:
其他好文 时间:
2016-06-08 17:14:45
阅读次数:
168