玩慈利网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 341|回复: 0

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

[复制链接]
累计签到:1168 天
连续签到:89 天
 楼主| 发表于 2022-11-20 00:29:43 | 显示全部楼层 |阅读模式
  因为之前为了方便网站收录,自己写了生动生成网站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计划任务会缓存执行的脚本文件,但具体缓存在哪里,如何更新这个缓存,我还是搞不明白。。如果有大神知道,可以回帖留言一下哦。

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

本版积分规则

部分内容来源网络,如有侵权请联系删除

© 2011-2022 欢迎转载 请注明文章来源

快速回复 返回顶部 返回列表