在 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 脚本在你退出终端或关闭会话后仍然继续运行。