在background / forever

时间:2016-08-11 18:52:27

标签: r nohup

我打算使用servr::rmdv2()在CentOS 6.3服务器上托管一些Rmarkdown生成的文件。我想知道建议的最佳做法是什么,以保持在后台运行,并最好在我的服务器重新启动时重新启动。我正在考虑的一些选项

  1. 在后台Rscript ... $中运行。不会重启。
  2. screen会话中运行。不确定这会自动重启。
  3. nohup Rscript ...nohup servr与servr提供的shell脚本一起使用。将命令放在/etc/rc.d/rc.local中,以便在系统重新启动时运行。
  4. 还有其他选择吗?我认为#3是要走的路,但是之前没有做过这样的事情,所以不确定我可能会遇到什么问题。

1 个答案:

答案 0 :(得分:0)

我决定选择#3(hohup Rscript ...)。为了确保它正在运行,我将此命令放在crontab中以每小时运行并使用flock确保cron作业仅在作业不重新启动时重新启动目前正在运行