如何运行,从bash的终端运行Ruby脚本
问题描述:
我通常使用bash终端运行stinkypete.rb script,然后运行如何运行,从bash的终端运行Ruby脚本
ruby stinkypete.rb
我试图在Ubuntu 16.04创建同样采用纳米编辑器的cronjob,这里是的cronjob为我写的crontab行。
*/1 * * * * export /home/orion/.bashrc -c '/home/orion/stinkypete/stinkypete.rb'
检查服务cron状态,其运行但脚本不起作用。 有没有其他的路径需要在crontab中加载?
答
由于您使用rbenv,cron作业不会kown其中你你告诉他之前红宝石,所以你需要初始化rbenv第一,那么试试这个
*/1 * * * * /bin/bash -c 'export PATH="$HOME/.rbenv/bin:$PATH" ; eval "$(rbenv init -)"; ruby /home/orion/stinkypete/stinkypete.rb'
你的意思是不工作? – fangxing
你可能想检查这个gem [在Ruby中的cron作业](https://github.com/javan/whenever) – fangxing
通过不起作用我的意思是脚本不运行,我检查每当宝石,但它需要配置文件我的脚本没有 – Kaijju