创建一个在凌晨 3:00、凌晨 3:50、上午 9:00 和上午 9:50 运行的 cronjob?

创建一个在凌晨 3:00、凌晨 3:50、上午 9:00 和上午 9:50 运行的 cronjob?

我将如何创建一个每天在以下时间运行的 cronjob:

  • 上午3:00
  • 凌晨 3:50
  • 9:00 AM
  • 上午 9:50

我尝试了这个但它似乎不起作用:

00,50    3,9    *    *    *    /usr/bin/something.sh

解决方案

在对日志进行大量检查之后,结果发现问题在于 crontab 中更高层的另一个脚本发生了段错误,所以我的 crontab 条目根本没有运行。

我禁用了这些脚本,我的条目运行正常。此外,事实证明上述语法完全有效。

答案1

可以/usr/bin/something.sh执行嗎?

查看

/var/log/cron or /var/log/messages

取决于您的分布。

答案2

以上两个都是很好的答案/问题。我昨天偶然发现了这一点,它可能会给你一些想法:

实用的 Crontab 示例

答案3

0 3,9 * * * /usr/bin/something.sh
50 3,9 * * * /usr/bin/something.sh

相关内容