之前项目的一个备份脚本,总结了一下,把模板贴出来
基础:
123456789101112131415161718##格式:#分钟 小时 日期 月份 周 指令#0-59 0-23 1-31 1-12 0-7 command#每隔两个星期的8时30分执行一次命令#30 8 */14 * * tar -jcf /opt/test_`date +%Y-%m-%d`.tar.gz /opt/backup/##每天9时10分执行一次命令#10 9 * * * command#每隔十二小时执行一次命令#0 */12 * * * command#每隔30分钟执行一次命令#*/30 * * * * command#每分钟执行一次命令#* * * * * command设定:crontab -e
12345操作的权限指定用户crontab -u username -eecho `date +%Y-%m-%d_%H:%M:%S`filename=test`date +%Y-%m-%d_%H:%M:%S`touch $filename两周执行一次
12345分钟 小时 日期 月份 周 指令0-59 0-23 1-31 1-12 0-7 command每隔14天的0时0分执行command指令0 0 */14 * * command压缩命令
1234567#tar -jcvf /home/test.tar.gz /home/test修改版:tar -jcf /home/test.tar.gz /home/test总结命令:filename=test`date +%Y-%m-%d`.tar.gztar -jcf /home/$filename /home/huang/test测试文档备份方案
1234567891011#使用指定用户来执行crontab -u huang -e##格式:#分钟 小时 日期 月份 周 指令#0-59 0-23 1-31 1-12 0-7 command#每隔两个星期的0时0分执行一次命令#0 0 */14 * * tar -jcf /opt/ftp/temp_backup/temp_`date +%Y-%m-%d`.tar.gz /opt/backup/