您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页nginx 日志分割(crontab定时任务)

nginx 日志分割(crontab定时任务)

来源:伴沃教育

创建脚本

#!/bin/bash 
base_path='/chuxin/log/nginx'
log_path=$(date -d yesterday +"%Y%m")
day=$(date -d yesterday +"%Y%m%d")
mkdir -p $base_path/$log_path
mv $base_path/access.log $base_path/$log_path/access_$day.log
mv $base_path/error.log $base_path/$log_path/error_$day.log
#echo $base_path/$log_path/access_$day.log
kill -USR1 $(cat /run/nginx.pid)

插入定时任务

crontab -e

加入(每天0点执行)

0 0 * * * sh /etc/nginx/logs/nginxLogRotate.sh

查看定时任务

crontab  -l

扩展

crontab日志在这个文件 /var/log/cron,可以用tail -f /var/log/cron观察

查看用法

vi /etc/crontab

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务