
RStudioで実行すると正常に動作するRスクリプトがあります。ただし、cron
ホームディレクトリ()を介してRStudioユーザーとして予約すると、/home/rstudio
/ home / rstudioディレクトリからファイルを読み取る必要がある段階で停止します。私のcronは次のようになります。 RStudio経由でインポートすると、Rコードが正しく実行されます。
44 13 * * * Rscript appsFlyer.R >> cron_debug_appsflyer.txt
Rコードでは、appFlyier.R
コード行の1つが<<-
ローカルスコープのグローバル変数をオーバーライドします。
data <<- read.csv('/home/rstudio/appFlyersInstallReport', header=TRUE , sep = ",")
ここでスクリプトはエラーなしで実行を停止し、次の行にも移動しません。ここで停止します。なぜそんなことですか?どうすれば解決できますか?これは、RStudioユーザーのcronを介して実行した場合にのみ発生します。
同様にwrite.table
、ここにローカルファイルにデータを書き込むステートメントがある場合は、この行で再び停止します。