使用git备份
0 2 * * * cd /alidata/www/cron_bak/ && \crontab -l > /alidata/www/cron_bak/crontab.sh && \/usr/bin/git add . && \/usr/bin/git commit -m 'cron bak at'$(date +"\%Y-\%m-\%d+\%H:\%M") && \/usr/bin/git push >> /alidata/log/cron.log 2>&1
对于root用户和非root用户都有且要用非root用户上传git的
# root 用户0 2 * * * cd /alidata/www/cron_bak/ && crontab -l > /alidata/www/cron_bak/crontab.sh# 非root 用户10 2 * * * cd /alidata/www/cron_bak/ && \crontab -l >> /alidata/www/cron_bak/crontab.sh && \/usr/bin/git add . && \/usr/bin/git commit -m 'cron bak at'$(date +"\%Y-\%m-\%d+\%H:\%M") && \/usr/bin/git push >> /alidata/log/cron.log 2>&1
