【发布时间】:2013-09-27 09:34:28
【问题描述】:
目前我的博客站点与 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 它就像一个魅力。
【问题讨论】:
-
在我的脚本中添加了
+ [[ -s /usr/local/rvm/scripts/rvm ]] + source /usr/local/rvm/scripts/rvm,它可以工作。请复制您的评论作为答案并接受它。谢谢。
标签: ruby git cron rvm octopress