Nginx日志切割

来源:互联网 发布:阿里巴巴客户顾问知乎 编辑:程序博客网 时间:2024/06/08 11:54

日志切割的shell脚本runlog.sh如下

# bin bash
LOGPATH=/mnt/data1/iosjava/Nginx/logs/1931.log
BASEPATH=/mnt/data1/iosjava/Nginx/data
bak=$BASEPATH/$(date -d today +%y%m%d%H%M).1931.log
echo $bak


mv $LOGPATH $bak
touch $LOGPATH


kill -USER1 $( cat /mnt/data1/iosjava/Nginx/logs/nginx.pid )

开启一条执行任务的定时器

crontab -e

*/1 * * * * sh /mnt/data1/iosjava/Nginx/data/runlog.sh

定时任务每分钟执行一次shell脚本,测试完成后关闭shell脚本

crontab -l //查看当前有几条任务

crontab -r //删除当前用户所有任务