【问题标题】:Run cron now without changing its settings立即运行 cron 而不更改其设置
【发布时间】:2011-12-06 14:30:50
【问题描述】:

我有一个由 cron 安排的工作:每小时从服务器弹出电子邮件。

但有时我不想等待 60 分钟来查看我的电子邮件。为此,我使用了一个脚本,该脚本运行我在 crontab 中的相同命令。它本质上就像在计划运行之前运行 cron 一样。是否可以在不更改设置的情况下在特定时间运行 cron?

【问题讨论】:

  • 我没有关注——你介意添加更多信息,也许是crontab -l 输出?
  • 我试图让它更清楚。假设我的 cron 计划在 12:20 运行,但现在是 12:00。现在 12.00 可以执行 crontab 吗?
  • 你总是可以用不同的时间复制 crontab 条目,但你为什么不在需要的时候手动执行命令呢?
  • 我现在正在这样做。我想知道是否有任何命令可以随时随心所欲地启动 cron,覆盖其默认行为!
  • AFAIK cron 的全部目的是运行计划的、无人值守的任务,在您描述的场景中,这似乎不是您所需要的。

标签: cron


【解决方案1】:

您应该能够使用以下内容:

at now /cron/monthly_save 

【讨论】:

  • 您能详细说明一下吗?我已经阅读了 at 的手册页。这看起来像是一个潜在的答案。但是如何运行 cron 中指定的命令?
【解决方案2】:

除了cron 之外,您还可以使用工具anacron 来实现此目的。强制执行作业变得如此简单:

anacron -f <your jobname>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-12
    相关资源
    最近更新 更多