嗷嗷 大佬有话说 :
采集好了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.<anonymous> (/usr/local/lib/node_modules/hexo-cli/lib/hexo.js:3:15)
https://developer-forum-online.cdn.bcebos.com/b13735be-4492-48aa-901c-e7c6a6208db7.png
robot 大佬有话说 :
l路径问题,
“crontab执行shell时,是不会进入到shell脚本所在的路径下执行的,如果shell里含有相对路径的话,会找不到路径的,因此shell脚本中都要使用绝对路径。”
使用 cd /home/ && ./hexo
嗷嗷 大佬有话说 :
robot 大佬有话说 : 2020-10-31 11:52
l路径问题,
“crontab执行shell时,是不会进入到shell脚本所在的路径下执行的,如果shell里含有相对路径的 …
应该不是路径问题。一开始我就路径问题进行了排查,将shell脚本内有需要的的路径都改为绝对路径了,有需要cd的目录都cd了(hexo目录和vercel目录)。后面甚至还在脚本开头加载了/etc/profile