概述
任务调度:是指系统在某个时间执行的特定的命令或程序
任务调度分类:
– 系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等
– 个别用户工作:个别用户可能希望执行某些程序
任务调度命令
设置任务调度文件:/etc/crontab
设置个人任务调度,执行crontab ‐e命令,接着输入任务到调度文件
【案例】5 * * * * ls ‐l /etc/ > /tmp/to.txt,意思说每小时的第五分钟执行ls命令
调度文件的规则
字段名称 |
说明 |
范围 |
分钟 |
每小时中的第几分钟执行 |
0-59 |
小时 |
每天的第几个小时执行 |
0-23 |
日期 |
每月的第几天执行 |
1-31 |
月历 |
每年的第几个月执行 |
1-12 |
星期 |
每周的第几天执行 |
0-6 |
使用任务调度
– 设置任务
– crontab ‐e
– 每隔一定时间去执行date > /home/mydate2
– 希望每天凌晨2:00去执行 date >> /home/mydate2,可以在crontab ‐e中加入:0 2 * * * date >> /home/mydate2
– 希望每分钟去执行:在crontab ‐e中加入:* * * * * date >> /home/mydate2
– 怎样去调度多个任务
– 在crontab ‐e中直接写多个命令(不推荐)
– 可以把所有的任务,写入到一个可执行文件(shell编程)
– 终止任务调度
– crontab ‐r:终止任务调度
– crontab ‐l:列出当前有哪些任务调度
Linux中利用crontab创建计划任务 http://www.linuxidc.com//Linux/2013-06/86401.htm
Linux中用crontab例行工作安排 http://www.linuxidc.com//Linux/2013-06/85441.htm
Linux crontab不执行问题排查 http://www.linuxidc.com//Linux/2013-06/85432.htm
Ubuntu使用crontab定时任务 http://www.linuxidc.com//Linux/2013-05/84770.htm
Linux计划任务(at batch crontab anacron) http://www.linuxidc.com//Linux/2013-03/81584.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116100.htm