QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

微信扫一扫 分享朋友圈

已有 6795 人浏览分享

开启左侧

坑:centos7计划任务居然会缓存php文件,就是不知道具体方式

[复制链接]
6795 0
  因为之前为了方便网站收录,自己写了生动生成网站sitemap.xml的php文件,并写进了centos的计划任务,以确保每天自动更新地图文件。计划任务文件地址为:/var/spool/cron/root(注:此文件没有扩展名)。
  同时,root文件内容为:
  1. 30 3 * * * /usr/bin/php /website/create_sitemap.php //(注:前面路径为脚本执行程序,后面路径为脚本文件)
复制代码
  后来,我不经意中发现,生成的这个sitemap.xml并不符合google的标准,导致google不认,所以得改写成google的标准。于是我多方查阅,将脚本代码改得符合标准,并重启了服务器。
image.png
  令人惊讶的是,此后每天生成的xml格式还是原来的格式,而脚本文件又是最新修改后的文件。这让我严重怀疑是不是路径不对,还有另外一个脚本文件的存在。
  于是我修改了计划任务执行时间,发现sitemap.xml文件的生成时间果然也改变了,这又说明对应的文件并没有错,那就非常奇怪了。
  没办法,我又直接修改了脚本文件的文件名,并在计划任务里变更成了修改后的文件名,今天再一查看sitemap文件,发现果然是符合google格式标准的文件了。
image.png
  问题总结:说明centos计划任务会缓存执行的脚本文件,但具体缓存在哪里,如何更新这个缓存,我还是搞不明白。。如果有大神知道,可以回帖留言一下哦。

上一篇:玩慈利网同城信息平台抢购活动商家注意事项
下一篇:怒喷优酷视频文件下载功能,简直就是垃圾中的垃圾!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

36

关注

177

粉丝

13514

主题
精彩推荐
热门资讯
网友晒图
  • 公众号

    微信公众号

  • 微信

    站长微信

Powered by Discuz! 在此致以诚挚谢意!

CopyRight © 2011-2024 wancili.com