2017-08-10 134 views
0

我通常使用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中加载?

+0

你的意思是不工作? – fangxing

+0

你可能想检查这个gem [在Ruby中的cron作业](https://github.com/javan/whenever) – fangxing

+0

通过不起作用我的意思是脚本不运行,我检查每当宝石,但它需要配置文件我的脚本没有 – Kaijju

回答

0

由于您使用rbenv,cron作业不会kown其中你你告诉他之前红宝石,所以你需要初始化rbenv第一,那么试试这个

*/1 * * * * /bin/bash -c 'export PATH="$HOME/.rbenv/bin:$PATH" ; eval "$(rbenv init -)"; ruby /home/orion/stinkypete/stinkypete.rb'