linux命令(58):crontab 定时备份

时间:2021-09-02 08:20:00   收藏:0   阅读:15

crontab 总是被误删,定时备份很重要;

链接:误删加个提醒,或许能避免

备份三天的crontab,自动删除三天前的;

crontab 中添加定时:每天一点备份 crontab

0 1 * * * cd /home/username/back_crontab && sh -x back_crontab.sh > /home/username/back_crontab/cron.log 2>&1

脚本如下:back_crontab.sh

# back_crontab.sh
DATE=`date +%Y%m%d` DATE_BEFORE=`date +%Y%m%d -d "1 days ago"` DATE_BEFORE_BEFORE=`date +%Y%m%d -d "3 days ago"` echo $DATE crontab -l > ${DATE}.crontab if [ -f ${DATE_BEFORE_BEFORE}.crontab ]; then rm ${DATE_BEFORE_BEFORE}.crontab fi

从备份的文件中恢复:crontab 备份的文件名

crontab 20210831.crontab

 

原文:https://www.cnblogs.com/lovychen/p/15209717.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!