2013-05-16 66 views
0

我需要批量啓動一些R進程,並且希望從腳本語言中捕獲返回代碼以瞭解R進程是否具有它的執行。從非交互式R腳本執行中捕獲返回代碼

一般來說我需要的是:

EXEC "R batch processing" 
IF RC<>0 THEN 
    EXEC recovery process 
    END 

所以我的問題是:可能我是從傳遞返回代碼給調用者的R批量加工出口?

+0

我會在批處理過程中編寫一個包裝腳本。這樣你就可以使用所有的R結構來處理工作流程。 –

+0

爲了更詳細地介紹,我使用ObjREXX作爲腳本語言。我知道這不太可能如此... –

+0

在每個腳本中,你可以寫入標準輸出,我猜你可以選擇它並以這種方式處理執行。 –

回答

0

使用quit函數,例如R,例如, quit(status = 1),然後在你的批處理腳本中捕獲它 - 你可能需要谷歌如何在你的腳本語言中做到這一點。

+0

好的。感謝羅馬和埃迪,我解決了這個問題 –