目前,我有一个博客站点,它与Octopress一起与 Git 合作,但目前面临一个问题,即我无法通过 cron 触发的脚本自动更新站点。我正在使用具有以下内容的脚本(update.sh):
#!/bin/bash -x
export PATH=/usr/local/rvm/gems/ruby-2.0.0-p247@global/bin/:/usr/local/rvm/bin/rvm:$PATH
cd /usr/local/repositories
cd supose.git
git fetch -q --all
cd /usr/local/vhost/octopress
git pull
rake generate
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/jekyll generate
但我总是收到以下错误消息:
+ rake generate
## Generating Site with Jekyll
+ /usr/local/rvm/gems/ruby-2.0.0-p247/bin/jekyll generate
invalid command. Use --help for more information
我知道必须与环境有关系,但我无法理解让它运行的意义。
如果我登录机器并 cd 进入文件夹并执行rake generat
它就像一个魅力。