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

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

 

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

上一篇:python特性:切片


下一篇:算法设计与分析——1