【问题标题】:How to Creating New file with Crontab with detail?如何使用 Crontab 详细创建新文件?
【发布时间】:2018-04-18 17:44:55
【问题描述】:

我打算使用 Cron 创建多个按日期分开的文件。但是我使用的代码没有产生任何文件。这是我目前正在使用的代码。

* * * * * touch /home/tect/Desktop/Try$(date +%Y%m%d-%H%M%S).txt 2>/tmp/foo.log

PS:Cron & System Log 没有显示任何拒绝,foo.log 也没有显示任何错误。

请帮助我指出我的代码中的错误。提前致谢。

【问题讨论】:

    标签: linux ubuntu cron


    【解决方案1】:

    我知道这是一个很老的问题,但它可能对那些会到达那里的人有用。

    正如here 建议的那样,文件末尾没有新行可能是个问题

    【讨论】:

      【解决方案2】:

      cron 执行更复杂命令的方式有点麻烦(不同的 shell、路径等 - 请参阅 /etc/crontab 了解您的设置)。 在我看来,最好使用您的示例创建一个包装脚本:

      #!/bin/bash touch ${HOME}/Try$(date +%Y%m%d-%H%M%S).txt

      确保它是可执行的:chmod u+x cronscript.sh 并从 crontab 运行脚本:

      * * * * * ${HOME}/cronscript.sh >> ${HOME}/foo.log 2>&1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-20
        • 2018-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-27
        • 1970-01-01
        相关资源
        最近更新 更多