R 内またはコマンド ラインから問題なく実行される R スクリプトがあります。その操作は非常に簡単です。定期的に更新されるデータを取得し、分析を行い、プロットを作成して、ディスクに保存するだけです。データの更新に合わせてある程度自動で実行したいので、cronジョブで実行しようとしています。イメージをディスクに書き込むまでは、すべて問題なく実行されます。次に、最初の画像を開くことができないと表示され、失敗します。考えられるすべてのことを試しました。実行ディレクトリのアクセス許可を確認し、cronが自分として実行されていることを確認し、cronコマンドを「R CMD BATCH」から「Rscript」に切り替えました。何も機能していません。繰り返しますが、スクリプトは R 内またはコマンド ラインから問題なく実行されます。私に他に何ができるかについて誰かアイデアがありますか?(ところで、
問題のあるコードは次のようです。
png(file=nd_pic_image_names[1],height=720,width=720)
返されるエラーは次のとおりです。
Error in X11(paste("png::", filename, sep = ""), g$width, g$height, pointsize, :
unable to start device PNG
Calls: png
In addition: Warning message:
In png(file = nd_pic_image_names[n], height = 720, width = 720) :
unable to open connection to X11 display ''
Execution halted
「X11」のことはわかりません。コードのどこにも X11() への参照がなく、PNG ファイルを開く (または開こうとする) 前にプロットしようとしていません。ありがとう。