crontab:循环执行的例行性工作调度
①用户的设置:
可查看/etc/cron.allow与/etc/cron.deny中的内容。
(cron.allow比cron.deny的优先级高,只有cron.allow中存在的用户便有权限)
②crontab的语法:
crontab [-u username] [-l|-e|-r]
-u:只有root才能执行该任务,即帮其他用户新建/删除crontab工作调度。
-l: 查阅crontab的工作内容。
-e: 编辑crontab的工作内容。
-r: 删除所有的crontab的工作内容。
其中每项工作(每行)的格式均具有6个字段:
分钟 小时 日期 月份 周 命令
取值范围分别为:0-59 0-23 1-31 1-12 0-7 cmd
注:周的取值0或者7都表示周日,且周与日月不可并存。
辅助字符有:
*:代表任何时刻都接受的意思
,:代表分隔时段的意思
-:代表一段时间范围内的意思
/n:n代表数字,表示每隔n单位间隔的意思
举例:0 3,6 * * * cmd 在3:00,6:00执行cmd
20 8-10 * * * cmd 在8:20,9:20,10:20执行cmd
*/5 * * * * cmd 每隔5分钟执行cmd
③系统的配置文件 /etc/crontab
该文件内容默认定义了4项工作任务,分别是每小时,每天,每周及每日分别进行一次的工作。
若想让系统定时执行某命令,可直接修改该文件的内容。
阅读(358) | 评论(0) | 转发(0) |