cron を使用して R スクリプトをスケジュールしようとしていますが、機能していません。R は cron でパッケージを見つけることができないようです。誰でも私を助けることができますか?ありがとう。
以下は私のbashスクリプトです
# source my profile
. /home/winie/.profile
# script.R will load packages
R CMD BATCH /home/script.R
これらのヒントを考慮してください
ではなくRscript(または少し)を使用してくださいR CMD BATCH
cronジョブが実行されていることを確認してください
スクリプトが単独で実行されることを確認します
詳細モードで数回テストする
私のボックスは、Rスクリプトを呼び出すcronjobを介して、やや目に見えるCRANberryを実行しています(これはlittlerを介して実行しますが、Rscriptも同様に機能するはずです)。このため、/etc/crontab
私のUbuntuサーバーのエントリは
# every few hours, run cranberries
16 */3 * * * edd cd /home/edd/cranberries && ./cranberries.r
そのため、3 時間ごとに 16 分ごとに、シェル コマンドが私の ID で実行されています。作業ディレクトリに移動し、R スクリプトを呼び出します (実行モードなどがあります)。
これを見ると、実際にスクリプトを実行してsetwd()
コマンドを含めることができます....