1

タスクが達成されるまで、60秒ごとに関数を実行したいと思います。

クラスターでスクリプトを実行しており、スクリプトが終了しているかどうかを 60 秒ごとに確認しています。出力を解析しましたqstatが、60 秒ごとに関数で実行したいと考えています。

私の行く:次の行は現在の秒のクロックを提供するので、計画は常に0であり、この関数を実行しますが、このチェックは静的で1回または私がuntilここで機能が好きですが、それも見つかりませんでした

as.numeric(paste(tail(unlist(strsplit(gsub("\\D","",(format(Sys.time(),"%X"))),'')),2),collapse=''))==0)

これを実行する最も効率的な方法、または存在する時間指定機能が役立つとあなたが思うものは役に立ちます。

ありがとう

4

1 に答える 1

4

cronjob を使用して、必要な頻度で R を呼び出します。また、Rscript や R よりもオーバーヘッドが少なく、起動が速いlittlerを使用することをお勧めします。さらに、スクリプト用です。

オペレーティング システムは、(シングル スレッド !!) アプリケーションである R.

于 2012-08-31T15:22:37.987 に答える