Cron允许系统在指定的时间执行指定的操作,我们可以使用Crontab命令进行定时任务管理。①语法:crontab-Option常用选项:-l#列出用户的计划任务列表-e#编辑用户的计划任务列表-u#指定用户,如果不指定为当前用户-r#删除用户的计划任务列表②编辑:计??划任务列表的语法格式以行为单位,一行为一个计划:#语法格式“按日、月、周分时执行的命令”如果要在执行重启命令每天0:00,可以写成:00***reboot③取值范围分:0~59时:0~23日:1~31月:1~12周:0~6#0代表周日*:(星号)表示取值范围-:(减号)中的每一个数字都是一个连续的区间表达式。如果要表示1~7,需要写成1-7/:(斜杠)来表示每一个x。比如你想每10分钟执行一次,在分钟位置写:*/10,:(逗号)表示多个值。如果要在1点、3点、5点分别执行一次,则在小时的位置写上:1,3,5④例1日3点30分重启网络服务,每月10日、20日:3031、10、20**servicenetworkrestart每周六、日10:00:010**6,0servicenetworkrestart每30分钟重启一次网络服务每天18:00到23:00之间:*/3018-23***servicenetworkrestart每两天8:00到11:00在第5和第15分钟执行一次重启:3,158-11*/2**reboot⑤权限超级管理员可以使用配置文件来限制或允许某些用户创建定时任务。黑名单:配置文件:/etc/cron.deny以行为为单位,一行为一个用户。文件中的用户不能创建计划任务。白名单:配置文件:/etc/cron.allow白名单文件本身不存在,需要自己创建。格式语法与白名单文件相同。需要注意的是,白名单的优先级高于黑名单。
