【crontab介绍】
crontab命令用于制定任务计划,具体的执行由守护进程cron完成。
命令选项 | 执行操作 |
---|---|
-e | 编辑 |
-l | 查看 |
-r | 删除 |
【任务计划】
任务计划由执行时机和执行任务两部分组成。执行时机依次包括分、时、日、月、周,执行任务可以是shell命令和shell脚本。
【操作例子】
每天凌晨3:00把网站制作一个压缩包,并且拷贝到/mnt下,而且压缩包的名字中必须要包含日期。
1、制定任务计划
crontab -e
00 03 * * * sh webbak.sh
2、创建执行脚本:
vi webbak.sh
#!/bin/bash
DATE=`date +%Y-%m-%d`
tar czf /tmp/web-${DATE}.tar.gz /var/www/html
rsync -a /tmp/web-${DATE}.tar.gz /mnt
chmod a+x webbak.sh