新建循环型工作调度:crontab [ -u username ] [ -l ] [ -e ] [ -r ]
-e:编辑crontab工作内容
-u:只有root才能进行这个任务,即帮助其他用户删除/新建crontab任务
-l:查阅工作内容
-r:删除所有工作内容
限制使用crontab的账户
/etc/cron.allow:
将可以使用crontab的账号写入其中。若不在这个文件中的用户,不可使用crontab
/etc/cron.deny:
将不可以使用crontab的账号写入其中。若未记录在这个文件中的用户,可以使用crontab
/etc/cron.allow 比 /etc/cron.deny 优先级高。系统默认保留/etc/corn.allow
一个账号一行
用户使用crontab这个命令来新建工作调度之后,该项工作会记录在/var/spool/cron,以账号作为判别
处理非24小时开机的crtontab:anacron
anacron [ -sfn ] [ job ]
-s:开始连续执行各项工作
-f:强制进行
-n:立刻进行未进行任务
anacron -u [ job ]
-u:仅更新时间记录文件的时间戳。不进行任何工作
job:由/etc/crtontab定义的各项工作的名称
Linux中的crontab会自动帮我们每分钟读取一次/etc/crtontab的例行工作事项。但某些原因在修改完/etc/crtontab后不会马上执行。重新执行crton这个服务
辅助字符:
,(逗号):分割时段
*(星号):任何时刻都接受
-(减号):代表一段范围内
/n(斜线):n代表字符,即每隔n单位间隔