我有一个 php 脚本,我想每分钟运行一次,以查看是否有需要发布的草稿新闻帖子。我在 cPanel 中使用“wget”作为 cron 命令,但我注意到(几天后)每次运行时,它都会在主目录中创建一个空白文件。我需要做些什么来阻止这种情况发生吗?
谢谢。
答案1
如果您想避免从 php 脚本创建(空白)响应文件,则需要将该wget
命令的输出发送到。/dev/null
例如curl
curl -q http://your.server/script.php > /dev/null
例如wget
wget -q -O /dev/null http://your.server/script.php
如果可以选择,您应该使用curl
,这是完成这项工作的更好的工具。
答案2
如果没有看到脚本、文件名或 crontab 条目,很难猜测,但这是我首先要看的。尝试将-o /dev/null
和/或中的一个或两个添加-O /dev/null
到调用的参数中wget
。第一个将 stderr 发送到位存储桶,第二个将 wget 将下载到那里的文件发送出去。您还可以使用开关-q
关闭其他输出。您对这些的选择取决于您如何使用wget
。
答案3
wget --delete-after
是关键:-)