Nginx——日志自动切割

发布时间:2024年01月11日

目录

一、代码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

文章来源:https://blog.csdn.net/weixin_50602850/article/details/135518244
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。