本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何用crontab设置定时任务并使其在特定时间段内循环执行?

网络教程 app 1℃

如何用crontab设置定时任务并使其在特定时间段内循环执行

设定 crontab 循环执行任务的间隔时间

在使用 crontab 安排任务时,有时需要设定任务从特定时间开始,然后按照指定的间隔时间循环执行。比如:某任务需要从晚上 21:30 起,每隔 8 分钟运行一次,直至 22:30 结束。以下是设定此类任务的方法:

首先,将需要执行的任务写入一个单独的脚本文件(如:schedule.sh),其中包含每隔 8 分钟运行一次的逻辑(可通过 sleep 实现)。例如:

#!/bin/bash# 等待 8 分钟sleep 480

然后,在 crontab 中添加一条记录,设定任务从 21:30 起每天运行一次 schedule.sh 脚本:

30 21 * * * /bin/bash /path/to/schedule.sh

这样,当时间达到 21:30 时,crontab 将运行 schedule.sh 脚本。脚本将在运行完毕后等待 8 分钟,然后再次执行任务。此循环将一直持续到 22:30,因为 crontab 设置为每天只运行一次脚本。

以上就是如何用crontab设置定时任务并使其在特定时间段内循环执行?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何用crontab设置定时任务并使其在特定时间段内循环执行?

喜欢 (0)