一 概述:
(1)cron——daemon to execute scheduled commands.
cron使得任务能够以固定的时间间隔在系统后台自动运行。(注意是后台)
cron利用一个被称为"cron表"的文件,这个文件存储了需要执行的脚本或命令的调度列表以及执行时间。
Notes:cron searches its spool area(/var/spool/cron/crontabs) for crontab files(which are named after accounts in /etc/passwd);crontabs found are loaded into memory. Note that crontabs in this direction should not be accessed directly——the crontab command should be used to access and update them.
(2)linux系统默认包含了cron调度工具。只要在cron表中写入条目,对应的命令就会在指定的时间执行。
命令crontab用来添加调度条目。
(3)cron表的格式:
cron表的每一个条目走都由6个部分组成:
*分钟(0~59)
*小时(0~23)
*天(1~31)
*月份(1~12)
*工作日(0~6)
*命令
如果某个部分为*号,那么指定应该在每一个时间阶段执行。
如:02 * * * * /test.sh
这个cron作业会在每天每小时的第2分钟执行脚本test.sh。
二 命令crontab:用来添加调度条目。
(1)选项:
-e:crontab -e会打开默认的文本编辑器供用户输入crontab条目并保存。可以创建一个文本,并输入cron作业,然后crontab task.cron。
-l:列出现有的cron表中的内容。
-u:指定用户名来查看其它用户的cron表。(root)
-r:移除当前用户的cron表。
三 相关命令at:根据用户设置的时间执行指定的任务。