2017-08-10 184 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'