使用shell脚本进行切割脚本如下:
#!/bin/bash
#nginx日志所在文件夹
LOG_PATH=“/var/log/nginx”
RECORD_TIME=$(date -d “yesterday” +%Y-%m-%d+%H:%M)
#nginx PID所在位置
PID=/var/run/nginx/nginx.pid
mv ${LOG_PATH}/access.log KaTeX parse error: Expected group after '_' at position 18: …OG_PATH}/access_̲{RECORD_TIME}.log
mv ${LOG_PATH}/error.log KaTeX parse error: Expected group after '_' at position 17: …LOG_PATH}/error_̲{RECORD_TIME}.log
#向Nginx主进程发送信号,用于重新打开日志文件
kill -USR1 cat $PID
给脚本添加上定时器可以对日志定时切割保存。