一. nginx常用的相关命令介绍
1.强制关闭nginx: ./nginx -s stop
2.优雅的关闭nginx: ./nginx -s quit
3.检查配置文件是否正确: ./nginx -t
4.查看nginx版本: ./nginx -v
5.查看nginx版本相关的配置环境信息:./nginx -V
6.nginx帮助信息: ./nginx -h
7.nginx指定配置文件:./nginx -c /usr/local/nginx/conf/nginx.conf
二. Nginx日志切割
1.创建切割nginx日志shell脚本:cut_my_log.sh
#!/bin/bash
LOG_PATH="/var/log/nginx"
#获取到当前时间分钟
RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)
PID=/var/run/nginx/nginx.pid
mv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.log
mv ${LOG_PATH}/error.log ${LOG_PATH}/error.${RECORD_TIME}.log
#向Nginx主进程发送信息,用于重新打开日志文件
kill -USR1 `cat $PID`
2.给cut_my_log.sh(chmod +x cut_my_log.sh)赋予执行权限并手动执行切割日志文件
3.定时每分钟切割nginx日志文件实现
步骤1:安装定时任务:
yum install crontabs
步骤2:crontab -e 编辑并且添加一行新的任务
crontab -e
*/* * * * * /usr/local/nginx/sbin/cut_my_log.sh
步骤3:重启定时任务:
service crond restart
常用定时任务命令
service crond start #启动服务
service crond stop #关闭服务
service crond restart #重启服务
service crond reload #重新载入配置
crontab -e #编辑任务
crontab -l #查看任务列表