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 reopen2: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配置文件是否正确