采集好了bing图片,不过在自动发布到网站有问题

https://www.daydaypic.com

从之前MJJ说的网站采集的,从2016年3月到今天的,一千多天的图片

现在只要每天从bing采集发布就行了

不过写的脚本手动执行没问题,但写到crontab就不行了,路径都是绝对路径,应该没问题才对

但是hexo生成部署的时候报错了(手动执行脚本不报),百度没搜到这个的类似情况,大概是hexo的依赖问题?

/usr/local/lib/node_modules/hexo-cli/node_modules/chalk/source/index.js:106         …styles,         ^^^ SyntaxError: Unexpected token …     at createScript (vm.js:56:10)     at Object.runInThisContext (vm.js:97:10)     at Module._compile (module.js:549:28)     at Object.Module._extensions..js (module.js:586:10)     at Module.load (module.js:494:32)     at tryModuleLoad (module.js:453:12)     at Function.Module._load (module.js:445:3)     at Module.require (module.js:504:17)     at require (internal/module.js:20:19)     at Object. (/usr/local/lib/node_modules/hexo-cli/lib/hexo.js:3:15) 复制代码

台湾省网友说:l路径问题,
“crontab执行shell时,是不会进入到shell脚本所在的路径下执行的,如果shell里含有相对路径的话,会找不到路径的,因此shell脚本中都要使用绝对路径。”

使用 cd /home/ && ./hexo

云南省网友说:应该不是路径问题。一开始我就路径问题进行了排查,将shell脚本内有需要的的路径都改为绝对路径了,有需要cd的目录都cd了(hexo目录和vercel目录)。后面甚至还在脚本开头加载了/etc/profile

未经允许不得转载:黄老湿网 » 采集好了bing图片,不过在自动发布到网站有问题