多语言展示
当前在线:1076今日阅读:26今日分享:39

Linux下使用cron系统服务定时执行任务

Linux系统中有很多的系统级任务在后台自动执行,而负责调度这些任务的便是cron服务的守护进程crond,当我们需要定时执行自己的任务时便可以将所要执行的任务加入到crond的任务列表中来让crond自行调度执行,接下来便为大家介绍如何来让crond自动执行我们的任务。
工具/原料
1

搭载Linux系统的电脑

2

文本编辑器

方法/步骤
1

首先,我们要确定所要执行的任务。如果任务比较简单的话尽量使用单行命令直接搞定。如果任务比较复杂的话便要编写Shell脚本,通过crond调用该脚本来执行。这一步相当重要,要反复确定最终的命令或脚本能够准确地完成我们的任务。

2

使用 crontab -e 命令编辑任务调度表,打开后的调度表如图所示。表中每一行代表一个要执行的任务,每一行又分为六个字段,从左到右依次为:分钟    小时    日期    月份    星期     所要执行的命令或脚本

4

确定任务是否已经加入调度队列,可以使用 crontab -l 来进行查询;若要删除某一项任务,可以使用 crontab -e 编辑删去任务所在行;若要删除全部任务,可以使用 crontab -r 命令

注意事项
1

周与日、月不能同时并存,否则会产生时间上的冲突,导致任务无法成功添加

2

使用cron进行多任务时,应该错开各任务执行的时间,避免资源分配不均匀的问题

推荐信息