R脚本永远在背景中

时间:2017-11-17 16:50:25

标签: r sockets rscript

我的Tcl程序通过套接字与R通信。为此,我在INTERACTIVE MODE中的终端1中启动R:

library(svSocket)
startSocketServer(local=TRUE, secure=FALSE)

我的Tcl程序在终端2中运行。

我想让socket服务器在后台运行。我在文件server.R中创建了以下脚本:

library(svSocket)
startSocketServer(local=TRUE, secure=FALSE)
while (1) {}

如果我在Ubuntu上运行:

$ Rscript server.R &

脚本完成并且永远不会停留在进程列表中,尽管无限的' while'循环。

有人可以告诉我为什么这个剧本会结束吗?

如何让这个脚本永远在后台保持活力?

非常感谢提前! LUC

1 个答案:

答案 0 :(得分:0)

nohup CMD BATCH server.R &

tmux /屏幕, 例如。 tmux(请参阅https://wiki.archlinux.org/index.php/Tmux) 1.进入tmux环境

tmux -S serverR #create a session named serverR

运行您的r脚本,例如。     Rscript服务器。R&

相关问题