Linux任务调度
一、crond任务调度 1.crontab进行定时任务的设置 1.1概述 任务调度:指系统在摸个时间执行的特定的命令或程序 任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。 2.个别用户工作;个别用户希望执行某些程序,比如对mysql数据的备份。 1.2基本语法 crontab [选项] 1.3常见选项 选项 含义 -e 编辑crontabl定时任务 -l 查询crontabl定时任务 -r 删除当前用户所有的crontab任务 注:如果只是简单的任务,可以不写脚本,直接在crontab中加入任务即可;对于比较复杂的任务,需要写脚本(Shell编程) 1.4占位符解释 占位符 含义 范围 第一个”*“ 一小时当中的第几分钟 0-59 第二个”*“ 一天当中的第几个小时 0-23 第三个”*“ 一个月当中的第几天 1-31 第四个”*“ 一年当中的第几个月 1-12 第五个*”“ 一周当中的星期几 0-7(0,7均代表星期日) 1.5特殊符号解释 特殊符号 含义 * 代表任何时间。比如第一个”*“就代表一小时中每分钟都执行一次的意思 , 代表不连续时间,比如”0,8,12,16 * * * 命令“,就代表在每天的8点0分,12点0分,16点0分都执行一次命令 - 代表连续的时间范围,比如”0 5 * * 1-6 命令“