我有一个PHP脚本,我想每分钟运行,看看是否有需要发布的草稿新闻帖子.我在cPanel中使用"wget"作为cron命令,但我注意到(几天后)这是每次运行时在主目录中创建一个空白文件.有什么我需要阻止这种情况发生吗?
谢谢.
Pas*_*TIN 40
当wget运行时,默认情况下,它会根据我需要记住的内容生成输出文件.
您可能需要使用wget的某个选项,指定应该将其输出写入哪个文件 - 并将其/dev/null用作目标文件(它是一个"特殊文件",它将"吃掉"您可以写入的所有内容)
从男人的角度判断,选项-O或--output-file选项将是一个很好的候选人:
-O file
--output-document=file
文档不会写入相应的文件,但所有文件将连接在一起并写入文件.
所以,你可能需要使用这样的东西:
wget -O /dev/null http://www.example.com/your-script.php
Run Code Online (Sandbox Code Playgroud)
而且,顺便说一句,从crontab运行的脚本输出经常被重定向到日志文件 - 它总是有帮助的.
这样的事情可能对此有所帮助:
wget -O /dev/null http://www.example.com/your-script.php >> /YOUR_PATH_logfile.log
Run Code Online (Sandbox Code Playgroud)
您可能还想将错误输出重定向到另一个文件(可能很有用,可以帮助调试,当天出错):
wget -O /dev/null http://www.example.com/your-script.php >>/YOUR_PATH/log-output.log 2>>/YOUR_PATH/log-errors.log
Run Code Online (Sandbox Code Playgroud)