【问题标题】:Linux cron job overwrite fileLinux cron 作业覆盖文件
【发布时间】:2018-09-27 17:58:16
【问题描述】:

如果 cron 作业创建了一个具有常量名称的存档,该存档会在下一个 cron 作业中被替换为新的存档,还是因为具有该名称的文件已经存在而终止?

【问题讨论】:

    标签: linux file cron


    【解决方案1】:

    cron 没有魔法——它只是在给定的时间运行一个程序。如果该程序具有检查存档是否存在的逻辑,则它在作为 cron 作业运行时仍然具有它。如果它只是覆盖存档,它会在作为 cron jbo 运行时继续这样做。

    【讨论】:

      【解决方案2】:

      Cron 只是运行您的命令,因此该命令的外观由您决定。例如:

      0 8 * * * rm -rf arc.zip && zip -r arc.zip /tmp
      

      这个 cron 每天早上 8 点运行并执行后续步骤:

      1. 删除文件arc.zip
      2. /tmp 创建新存档arc.zip 目录

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-26
        • 2018-11-18
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        相关资源
        最近更新 更多