プロセッサに対する要求が非常に高いため、Linux クラスターで R プログラムを実行しています。私のプログラムは、複数 (約 15) のプロットを PDF として、プログラムが入力を収集するフォルダーに出力するように設計されています。
プログラムをバックグラウンドで実行し、クラスターからログアウトしても実行を継続したい。
まず、私はこれを試しました:
cd /Users/The/Folder/With/My/RScript #changed working directory
nohup ./BatchProgram.R &
ただし、出力が というファイルに追加され、nohup.out
必要な PDF が出力されなかったため、これは機能しませんでした。
次に私はこれを試しました:
cd /Users/The/Folder/With/My/RScript #changed working directory
R #to run R
source(‘BatchProgram.R’) #to run my program
これにより、目的の出力が得られましたが、バックグラウンドでプログラムを実行しませんでした (クラスターからログアウトすると停止します)。
バックグラウンドでプログラムを実行しているときに、2番目のコードブロックの出力を取得する方法について誰かが教えてくれますか?
どうもありがとう!