用cron进行调度

本文介绍了Linux系统中用于定时任务执行的cron工具。cron利用cron表文件存储调度任务,其条目由6个部分组成,包括分钟、小时、日期等。通过crontab命令可以添加、列出和删除cron任务。此外,还提到了与cron类似的at命令,用于一次性设定时间执行任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 概述:

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值