【问题标题】:Cron execute ruby file on ubuntucron 在 ubuntu 上执行 ruby​​ 文件
【发布时间】:2015-02-28 17:23:47
【问题描述】:

如何在ubuntu上运行cron来执行ruby文件?

我在我的终端上试试这个语法:

crontab -e
57 10 * * * mkdir -p /home/user/foo/

这个工作完美的文件夹 foo 它是创建的,但是如何使用 cron 执行 ruby​​ 文件? 例如,我在“/home/user/abc.rb”上有文件,如何使它工作?

【问题讨论】:

  • 就像你从命令行运行它一样...?

标签: ruby ubuntu cron


【解决方案1】:

这取决于你如何安装ruby

如果你想使用系统红宝石,这就足够了。

57 10 * * * ruby /home/user/abc.rb

但是如果你从rbenv 安装了 ruby​​,你必须加载正确的环境。

57 10 * * * bash -c 'export PATH="$HOME/.rbenv/bin:$PATH"; eval "$(rbenv init -)"; ruby /home/user/abc.rb'

【讨论】:

  • 顺便说一句,我正在使用 rvm,但我不知道为什么会出现这样的错误“/home/user/.rvm/rubies/ruby-2.1.2: Permission拒绝”
  • 不幸的是,我不知道rvm。您应该在问题中添加您正在使用rvm 以及哪些权限拥有目录/home/user/.rvm 的信息,以便其他人可以帮助您。
猜你喜欢
  • 2016-03-21
  • 1970-01-01
  • 2010-10-28
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
相关资源
最近更新 更多