道者编程


nginx日志切割

方案:这里我把nginx日志分表保存在/usr/local/nginx/logs里面

/usr/local/nginx/logs/access:正常日志

/usr/local/nginx/logs/error:错误日志

mkdir 新建这两个目录

1:新建ssh文件:

#!/bin/bash
access_name='/usr/local/nginx/logs/access.log' #nginx的正常访问日志

error_name='/usr/local/nginx/logs/error.log' #nginx的访问异常日志

backup_access='/usr/local/nginx/logs/access' #正常日志移到这个目录

backup_error='/usr/local/nginx/logs/error' #错误日志移到这个目录

yesterday=$(date -d 'yesterday' +'%Y%m%d')

mv ${access_name} ${backup_access}/access_${yesterday}.log
mv ${error_name} ${backup_error}/error_${yesterday}.log

/usr/local/nginx/sbin/nginx -s reopen
2:ssh文件赋执行权限:chmod +x 文件

3:添加linux定时服务。

下面是一些常见nginx命令

nginx -c /path/to/nginx.conf  // 以特定目录下的配置文件启动nginx:

nginx -s  reload  // 修改配置后重新加载生效

nginx -s  reopen   // 重新打开日志文件

nginx -s stop  // 快速停止nginx

nginx -s quit  // 完整有序的停止nginx

nginx -t     // 测试当前配置文件是否正确

nginx -t -c /path/to/nginx.conf  //测试特定的nginx配置文件是否正确


最新评论:
我要评论:

看不清楚


链接