Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu服务器上后台运行r脚本_R_Shell_Ubuntu - Fatal编程技术网

在Ubuntu服务器上后台运行r脚本

在Ubuntu服务器上后台运行r脚本,r,shell,ubuntu,R,Shell,Ubuntu,我正在ubuntu服务器上工作。我有一个R脚本,它将运行几天。我如何在后台运行它-当我注销时它仍然运行 当我尝试R script.R时,它会显示参数“script.R”\uuu忽略\uuu首先,要以批处理模式运行R脚本,有几种可能性;我使用以下方法,效果很好: Rscript scriptname.r 但是,这将在前台运行脚本。这在tmux本身并没有问题——只需在后台选项卡中运行它。但是,您当然可以在后台以通常的方式运行它-append&: 同样,这需要在tmux或类似系统中运行,以便在您注销

我正在ubuntu服务器上工作。我有一个R脚本,它将运行几天。我如何在后台运行它-当我注销时它仍然运行


当我尝试R script.R时,它会显示参数“script.R”\uuu忽略\uuu

首先,要以批处理模式运行R脚本,有几种可能性;我使用以下方法,效果很好:

Rscript scriptname.r
但是,这将在前台运行脚本。这在tmux本身并没有问题——只需在后台选项卡中运行它。但是,您当然可以在后台以通常的方式运行它-append&:


同样,这需要在tmux或类似系统中运行,以便在您注销后保持活动状态。

在后台运行它不会在OP登录时保持它的运行out@MrBones只要tmux还在运行,这就不是问题。tmux的设计使它即使在用户注销时也能继续运行。从这句话中我们不清楚您是在tmux的后台运行的。@MrBones OP的问题的第一个版本提到了tmux。他们现在对其进行了编辑,因此不再提及它。如果脚本提供标准输出,则如果用户注销,或者即使shell关闭,脚本在后台运行也可能出现问题。在这种情况下,重定向输出可能会很有用,就像Rscript scriptname.r>outfile&@Arun-Hmm一样,screen的开发几乎被放弃了,tmux本质上是一个精神继承者。我建议换一下。
Rscript scriptname.r &