加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:37:49 所属栏目:PHP教程 来源:网络整理
导读:我有一个php脚本,我想每分钟运行,看看是否有草稿新闻帖子需要发布.我在cPanel中使用“wget”作为cron命令,但是我注意到(在几天之后),这是在每次运行的主目录中创建一个空白文件.有什么我需要阻止发生吗? 谢谢. 当wget运行时,默认情况下,它会生成一个输出文
我有一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读