繁体   English   中英

如何在R脚本中运行system()命令

[英]How to run system() command in R script


我的系统上安装了一个本地服务器,必须从我的R函数中启动它。

这是我如何开始它:

cmd<-"sh start-server.sh"  
system(cmd, wait=FALSE)

我必须在启动服务器后执行计算。 基本上我的功能必须启动服务器并继续进一步的步骤。 服务器启动但程序的其他步骤未执行。光标在服务器启动后一直等待。

请建议如何解决这个问题。

我的问题终于解决了。 我不得不添加Sys.sleep()并在等待几秒后运行。 谢谢你的帮助。

您需要确定问题是与服务器脚本有关还是与R执行脚本有关。 尝试:

  1. 直接从命令提示符运行sh start-server.sh并查看发生的情况。

  2. 通过R的system函数运行简单的事物,例如system("ls", wait = FALSE)

默认情况下, system在返回之前等待执行的命令终止。 如果您希望立即返回,请添加wait=FALSE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM