RVM/rbenv [SOLVED] RVM 环境无法在 Cron 中加载

lanisle · 2012年06月04日 · 最后由 lanisle 回复于 2012年06月04日 · 3182 次阅读

要用 backup 来备份 VPS 上的站点

用 rvm.io 提供的方法(https://rvm.io/integration/cron/)都试了一遍,都无法使用。

调试方法:

*/1 * * * * source /usr/local/rvm/environments/default; echo $PATH 2>&1 > /root/debug.log

log 中的内容为:/usr/bin:/bin

系统邮件内容:/bin/sh: source: not found

备份脚本:

0 4 * * * source /usr/local/rvm/environments/default; backup perform --trigger vpsites > /dev/null

翻出去解决了,关键在 cron 默认的 shell 执行环境加载得不完全,需要一个 seperated shell。

问题细节和解决方法都在 http://reality.hk/posts/2011/11/24/cron-job-with-rvm

huacnlee Clockwork - 代替 Cron 的计划任务工具 提及了此话题。 04月03日 10:57
lanisle 关闭了讨论。 01月10日 18:39
需要 登录 后方可回复, 如果你还没有账号请 注册新账号