【问题标题】:Are linux crons asynchronous or synchronous? [closed]linux crons 是异步的还是同步的? [关闭]
【发布时间】:2015-01-22 07:59:57
【问题描述】:

我是 CRON 的新手。我怀疑 crontab 命令是否安排了 cron asynchronouslysynchronously.?

我知道并观察到的是,crontab 创建了一个异步进程。无论最后一次执行如何,新的cron 都会运行。也就是说,如果我每2分钟安排一个cron任务,那么即使之前的执行没有结束,也会有一个新的线程重新运行该文件。

我说的对吗?

【问题讨论】:

    标签: php linux multithreading cron crontab


    【解决方案1】:

    你是对的。 Cron 作业可以重叠,因此它们显然是异步的。如果这是一个问题,您可以使用question 中描述的锁定机制。

    【讨论】:

    • Cron 同时是同步的:它捕获每个作业的所有输出并通过电子邮件发送(默认情况下发送给 crontab 的所有者,或者发送到MAILTO 地址(如果存在))。你是对的关于作业如何同时运行......但我不会说 cron 以 完全 异步方式运行。
    • 我同意,但作者主要对重叠工作领域表示兴趣,所以我从这个角度回答。
    猜你喜欢
    • 2015-02-11
    • 2020-05-15
    • 2020-02-21
    • 2013-02-25
    • 2012-12-30
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    相关资源
    最近更新 更多