php – Cron作业每次运行时创建空文件

前端之家收集整理的这篇文章主要介绍了php – Cron作业每次运行时创建空文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个PHP脚本,我想每分钟运行,看看是否有草稿新闻帖子需要发布.我在cPanel中使用“wget”作为cron命令,但是我注意到(在几天之后),这是在每次运行的主目录中创建一个空白文件.有什么我需要阻止发生吗?

谢谢.

当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
原文链接:https://www.f2er.com/php/131814.html

猜你在找的PHP相关文章