原理和概述
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
- 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
- 个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。
crontab指令
- -e:编辑crontab定时任务
- -l:查询crontab任务
- -r:删除当前用户所有的crontab任务
- service crond restart:重启任务调度
执行任务调度
5个占位符说明
第1个 * :一小时中的第几分钟(0-59)
第2个 * :一天中的第几小时(0-23)
第3个 * :一个月中的第几天(1-31)
第4个 * :一年中的第几月(1-12)
第5个 * :一周中的周几(0-7)(0、7都是周天)
特殊符号说明
步骤
- 编写脚本
- crontab –e:编辑个人任务调度
- 输入任务到调度文件并保存
案例
- 每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate.txt 文件中
- 每隔 1 分钟,将当前日期和日历都追加到 /home/mycal.txt文件中
- 每天下午5:00将/home/akl列表,备份到文件my3.txt中