Cron 在根目录中创建空文件

Cron 在根目录中创建空文件

它创建大小为 0 字节的文件,其名称与任务中调用的 php 相同。

我有一个每分钟运行一次的任务,我的文件夹/root 很拥挤。

我的任务:

* * * * * /usr/bin/wget -q https://domain/script.php

如何停止创建这些文件?

答案1

为什么?

因为这就是wget命令正在做的事情,而且因为你的 cron 作业wget每分钟都会调用。来自man wget

GNU Wget 是一个免费的实用程序,非交互式从网络下载文件。

它创建 0 字节的文件,因为script.php在非交互模式下可能不会返回任何内容。

如何停止创建这些文件?

跑进终端下一个命令来打开 crontab 文件:

crontab -e

并删除或者注释掉以下行:

* * * * * /usr/bin/wget -q https://domain/script.php

保存 crontab 文件并关闭它。

或者只是简单使用:

crontab -r

删除你的 crontab 文件。

如果你希望让 cron 任务https://domain/script.php每分钟执行一次,那么使用curlping或者lynx。例如:

* * * * * curl https://domain/script.php

更多关于:http://v1.corenominal.org/howto-setup-a-crontab-file/

答案2

代码:

wget -a /dev/null https://domain/script.php

这将完全丢弃输出。-q 标志只是停止 wget 日志消息,而不是实际输出。

相关内容