【问题标题】:My cronjobs are creating the files being executed?我的 cronjobs 正在创建正在执行的文件?
【发布时间】:2011-12-11 05:08:18
【问题描述】:

一周以来,我设置了 2 个 cronjobs。一个每分钟执行一次,另一个每晚执行一次。通过 FTP 签入后,我注意到创建了许多文件。这些文件以 cronjob 文件命名。 Atm 我已经清理了 6000 个不需要的文件,但我很好奇出了什么问题?

我正在通过 wget 执行文件,它们存储在根文件夹中(与 public_html 目录所在的级别相同)。

【问题讨论】:

    标签: php cron


    【解决方案1】:

    尝试将下载的文件写入/dev/null,这基本上会吃掉所有塞入其中的数据:

    wget -O /dev/null foo.com
    

    wget 用于下载文件。如果您愿意,请尝试查看curl,这可能更符合您的需求。

    【讨论】:

    • 感谢您的回复,这就是解决方案。太糟糕了,我只能接受 1 个答案,不过 +1 :)
    【解决方案2】:

    听起来wget 正在像默认情况下那样保存其输出。你可以指定/dev/null作为输出文件,它不会保存任何东西。

    wget http://example.com/yourfile.php -O /dev/null
    

    【讨论】:

    • 非常感谢!我不知道,我添加了 -O /dev/null 现在不再创建不需要的文件! +1 并接受:)
    【解决方案3】:

    如果您将-O 选项添加到wget,并将> /dev/null 放在您的crontab 条目的末尾,问题就会消失。

    wget 下载您指向的文件,但-O 将文件写入 STDOUT 而不是磁盘,> /dev/null 将数据黑洞化。

    【讨论】:

      猜你喜欢
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多