在centos上重启shiny-server

时间:2016-04-07 20:54:47

标签: r centos shiny shiny-server

我安装了闪亮服务器,我用它来托管安装在centos服务器上的闪亮应用程序。我很确定它安装正确,因为它正常工作,直到服务器崩溃,因为服务器最近崩溃,我需要重新启动闪亮服务器。

我试过了两个:

sudo systemctl restart shiny-server 

sudo systemctl restart shiny-server.service 

但我收到错误消息:

无法发出方法调用:单元shiny-server.service无法加载:没有此类文件或目录。

但是我可以在运行命令的文件夹中看到文件shiny-server.service。有谁知道为什么这是或我应该做些什么来解决它?

如果它有助于shiny-server.service文件位于目录/opt/shiny-server/config/systemd/shiny-server.service

3 个答案:

答案 0 :(得分:0)

听起来服务尚未注册。

尝试;

chkconfig --list shiny-server它应该返回类似的内容;

shiny-server 0:off 1:off 2:off 3:on 4:off 5:off 6:off

如果没有任何回复,则需要chkconfig --add shiny-server然后重新运行上述命令以验证其已注册,然后您应该能够通过服务管理器访问它。

  • 我假设该服务被称为shiny-server,但如果没有用正确的名称替换它。

This链接还可能提供一些其他信息。

答案 1 :(得分:0)

答案最终是我需要在我的shiny-server / config文件夹中的shiny-server.service文件和/systemd/system/multi-user.target.wants文件夹之间创建一个链接。 / p>

更新该链接允许我使用systemctl正确重启闪亮服务器。

答案 2 :(得分:0)

我知道很久以前就问过这个问题了,但我花了很长时间才弄明白,我可能会节省一些时间。 Shiny安装在/opt目录中,shiny-server.service位于:opt/shiny-server/config/systemd/shiny-server.service

我所做的是将其复制到systemd:cp /opt/shiny-server/config/systemd/shiny-server.service /etc/systemd/system/

我刚刚以正常方式开始:sudo systemctl start shiny-server,service

希望有所帮助!