我有一个PHP脚本,我想每分钟运行,看看是否有草稿新闻帖子需要发布.我在cPanel中使用“wget”作为cron命令,但是我注意到(在几天之后),这是在每次运行的主目录中创建一个空白文件.有什么我需要阻止发生吗?
@H_404_6@
当wget运行时,默认情况下,它会生成一个输出文件,从我需要记住的.
谢谢.
你可能需要使用wget的一些选项来指定它应该写入哪个文件的输出 – 并使用/ dev / null作为目标文件(这是一个“特殊文件”,将“吃掉”你可以写入的所有内容)
从man wget判断,-O或–output-file选项将是一个很好的候选者:
-O文件
–output文档=文件
这些文件不会写入适当的文件,但是所有文件将被并入并写入文件.
所以,你可能需要使用这样的东西:
wget -O /dev/null http://www.example.com/your-script.PHP
而且,btw,从crontab运行的脚本的输出通常被重定向到日志文件 – 它总是可以帮助.
关于这一点可能有帮助:
wget -O /dev/null http://www.example.com/your-script.PHP >> /YOUR_PATH_logfile.log
你可能还想将错误输出重定向到另一个文件(可以帮助调试,当天出现问题):
wget -O /dev/null http://www.example.com/your-script.PHP >>/YOUR_PATH/log-output.log 2>>/YOUR_PATH/log-errors.log