/usr/local/nginx/nginx_log_bak.sh 内容如下
#!bin/bash
log_path=/usr/local/nginx/logs;
bak_time=$(date +%Y-%m-%d.%H-%M-%S);
bak_source="$log_path"/access.log;
bak_target="$log_path"/"$bak_time"_access_log;
mv $bak_source $bak_target;
touch $bak_source;
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
定时任务
30 02 * * * sh /usr/local/nginx/nginx_log_bak.sh 每天凌晨2:30执行切割日志的shell脚本
本文介绍了一个用于 Nginx 的日志文件自动切割脚本,该脚本使用 Bash 编写,并通过定时任务每天凌晨2:30执行,以确保日志文件不会过大而影响服务器性能。
291

被折叠的 条评论
为什么被折叠?



