当前位置: 首页 > 知识库问答 >
问题:

每天在特定时间运行 CRON 作业

夏青青
2023-03-14

现在我每天下午3点运行我的cron作业

0    15    *    *    *

但是我想一天运行两次cron作业。上午10点30分和下午2点30分

0    30 10    *    *    *

我相信此命令将在上午 10:30 运行。我应该如何在下午 2:30 运行它?

共有3个答案

陶宏浚
2023-03-14

您可以在不同的分钟写多行,例如您想在上午10:01和下午2:30跑步

1 10 * * * php -f /var/www/package/index.php controller function

30 14 * * * php -f /var/www/package/index.php controller function

但是以下是一天内多次运行 cron 的最佳解决方案,因为分钟数相同,您可以提到像 10,30 这样的小时数。

30 10,14 * * * php -f /var/www/package/index.php controller function
魏烨熠
2023-03-14

来自http://man7.org/linux/man-pages/man5/crontab.5.html:克朗手册

允许使用列表。列表是一组用逗号分隔的数字(或范围)。示例:“1,2,5,9”、“0-4,8-12”。

所以在这种情况下,它将是:

30 10,14 * * *

严书
2023-03-14

Cron实用程序是一种有效的方法,可以在特定的时间和/或一天内持续安排日常后台作业。

Linux Crontab格式

最小小时DOM MON DOW命令

e::调度特定时间的作业

cron的基本用法是在特定时间内执行作业,如下所示。这将在6月10日上午08:30执行完整备份shell脚本(完整备份)。

请注意,时间字段使用24小时格式。因此,上午8点使用8,晚上8点使用20。

30 08 10 06 * /home/yourname/full-backup
  • 第30 – 30分钟
  • 08 – 08 上午
  • 第10 – 10天
  • 06 – 第6个月(6月)
  • *– 一周中的每一天

在您的情况下,对于2.30PM

30 14 * * * YOURCMD
  1. 30–30分钟
  2. 14–2PM
  3. *–每天
  4. *–每月
  5. *–一周中的每一天

要了解更多关于cron的信息,请访问该网站。

 类似资料:
  • 我试图设置一个cron作业,该作业将在工作日上午9:45到下午4点之间每分钟运行一次。 很容易让它在上午 9 点到下午 4 点之间工作,但让它在 9:45 开始给我带来了问题。 我试过: < code>45/1 9-16 * * 1-5 但是这将返回一个错误,16:错误的分钟

  • 我知道我可以为每一分钟设置cron就像 谢谢

  • 如果我创建 cronjob 以每 2:30 运行一次命令会运行吗?(这意味着,我的 cron 将在每小时 90 分钟后运行一次。 命令如:30*/2***/command/xxx= 请帮帮忙?

  • 我有一个工作,需要执行两次每天在不同的时间。例如10:00和15:30。我怎样才能做到这一点?

  • 我需要在Java中创建一个计划作业或Cron作业,以便每天早上6点运行。有没有一个简单的方法。我曾尝试将Timer类与scheduledAtFixedRate方法一起使用,但只需要一个延迟。 有一种方法可以将一天作为第一次,然后是第二次 如何创建启动计划程序的特定日期和时间? 我的类需要运行作业已经扩展了TimerWork。

  • 如何将Airflow dag配置为每天在指定时间执行,无论发生什么,就像crons一样。 我知道使用 TimeSensor 可以获得类似的行为,但在这种情况下,这取决于传感器任务,并且可能与 dag 执行时间冲突。 示例:对于传感器方法,如果我让传感器在0小时15分钟运行,但如果dag在稍后执行,则我的任务会延迟,因此即使对于传感器方法,我也需要确保Dag在正确的时间执行。 那么如何确保Dag在指