linux 日志自动切割备份


日志自动切割备份

使用linux 自带的日志切割和定时任务工具 完成日志自动切割备份

logrotate 日志切割工具

1 编写配置文件

# split.conf
/home/ocr/java_package/nohup.out {
    su ocr ocr 
    create 0755 ocr ocr
    notifempty
    size=200M
    rotate 20
    copytruncate
}

2 启动文件

# split.sh
/usr/sbin/logrotate /home/ocr/java_package/split.conf >> /home/ocr/java_package/split.log

crontab 定时任务工具

1 配置定时任务

crontab -e # 增加定时任务

# 新增定时任务 每天晚上10点执行这个脚本
0 22 * * * sh /home/split.sh

# ctrl + o 保存 , ctrl + x 退出

crontab -l 查看当前定时任务