Nginx——日志自动切割

目录

一、代码cut_logs.sh

二、定时任务

1、安装定时任务

 2、设置每天00:00执行

 3、 查看定时任务是否添加成功

 4、重启定时任务 


一、代码cut_logs.sh

#!/bin/bash
access_log_path=/usr/local/nginx/logs/access.log
error_log_path=/usr/local/nginx/logs/error.log
access_save_path=/usr/local/nginx/logs/Historical_logs/access_$(date +%Y%m%d -d 'yesterday').log
error_save_path=/usr/local/nginx/logs/Historical_logs/error_$(date +%Y%m%d -d 'yesterday').log
cp $access_log_path $access_save_path && echo > $access_log_path
cp $error_log_path $error_save_path && echo > $error_log_path

二、定时任务

1、安装定时任务

yum install crontabs

 2、设置每天00:00执行

crontab -e
#输入
#0 0  * * * /usr/bin/sh cut_logs.sh #每天的00:00执行日志切分
 

 3、 查看定时任务是否添加成功

 crontab -l

 4、重启定时任务 

service crond restart