用cron进行调度

一 概述:

(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:根据用户设置的时间执行指定的任务。



你可能感兴趣的:(linux命令,shell)