在 Linux 中,nohup
命令用于在不掛斷終端的情況下運行命令。如果你想使用 nohup
來運行 R 腳本,可以按照以下步驟操作:
打開終端。
使用 nohup
命令結合 Rscript(R 的命令行接口)來運行你的 R 腳本。假設你的腳本文件名為 script.R
,可以使用如下命令:
nohup Rscript script.R &
這里,&
符號將命令放入后臺執行,這樣即使你關閉終端,R 腳本也會繼續運行。
nohup
會將標準輸出和標準錯誤重定向到一個名為 nohup.out
的文件中。如果你想將輸出重定向到其他文件,可以使用:
nohup Rscript script.R > output.log 2>&1 &
這樣,所有的輸出(包括標準輸出和標準錯誤)都會被寫入到 output.log
文件中。
如果你想在腳本運行時查看輸出,可以使用 tail
命令實時查看日志文件:
tail -f output.log
使用這種方式,你可以確保 R 腳本在你退出終端或關閉會話后仍然繼續運行。