私は長い間次のことをしていましたが、うまくいかないようです。
私がやろうとしているのは、R スクリプトが実行されると、Ubuntu EC2 インスタンスを自動的にシャットダウンすることです。
そのために/etc/rc.local
、次のような行がある場所を使用しています
Rscript /home/ubuntu/shutDown.r > /home/down.log 2>&1
スクリプトは実行されますが、ログは表示されます
Error in library(DBI) : there is no package called 'DBI'
Execution halted
DBI
によってロードされたライブラリですが、次のようなコマンドラインを使用してスクリプトを実行すると、パッケージshutDown.R
がないことが問題ではないことはわかっていますDBI
Rscript shutDown.r
すべてが機能します。走る時も
sudo sh /etc/init.d/rc.local start
できます。
ブート時にスクリプトがライブラリをロードするのを妨げているのは何ですか? 削除しようとするDBI
と、次のライブラリにエラーが表示されます。したがって、起動時にスクリプトがライブラリを検索する方法で何かが起こっていることは間違いありません。これを解決する方法がわからないので、誰かがヒントを提供できれば、本当に感謝しています。
どうもありがとう!