如何运行cron在ubuntu上执行ruby文件?
我在终端上尝试这种语法:
crontab -e
57 10 * * * mkdir -p /home/user/foo/
这个工作完美的文件夹foo它的创建,但如何使用cron执行ruby文件? 例如,我有关于“/home/user/abc.rb”的文件,如何使这项工作?
答案 0 :(得分:0)
这取决于您安装ruby
的方式。
如果你想使用系统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'