在 centos 上重启闪亮服务器

Posted

技术标签:

【中文标题】在 centos 上重启闪亮服务器【英文标题】:Restart shiny-server on centos 【发布时间】:2016-07-28 23:22:18 【问题描述】:

我已经安装了 shiny-server,我正在使用它来托管我安装在 centos 服务器上的闪亮应用程序。我很确定它安装正确,因为它在服务器崩溃之前按预期工作,因为服务器最近崩溃了我需要重新启动闪亮服务器。

我都试过了:

sudo systemctl restart shiny-server 

sudo systemctl restart shiny-server.service 

但我收到错误消息:

未能发出方法调用:单位闪亮服务器。服务未能加载:没有这样的文件或目录。

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

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

【问题讨论】:

试试sudo restart shiny-server @Gopala 如果我这样做,我会收到此错误 sudo: restart: command not found 尝试stop,然后尝试start。那样有用吗?不确定。在 linux 上,如果没有 systemctl,一切都对我有用。 @Gopala 感谢您的建议!但是 stop 也不起作用。我收到相同的命令未找到消息 【参考方案1】:

好像服务还没有注册。

试试;

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 链接也可能提供一些额外的信息。

【讨论】:

【参考方案2】:

我知道这个问题是很久以前提出的,但我花了很长时间才弄清楚,我可能可以节省一些时间。 Shiny 已安装在 /optdirectory 中,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

希望有帮助!

【讨论】:

【参考方案3】:

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

更新该链接使我能够使用 systemctl 正确重新启动闪亮的服务器。

【讨论】:

能否请您详细说明您的答案...我面临同样的问题,我对 CentOS 和 Shiny-Server 都是新手 @Apricot 我使用以下命令创建了一个符号链接: ln -s shiny-server.service /systemd/system/multi-user.target.wants 这个命令在 .service 文件之间创建一个链接以及 centos 似乎正在寻找它的目录。这有帮助吗? 非常感谢您的回复...我使用了命令...但是消息文件已经存在...猜想问题出在其他地方...在 SO 中创建了一个新问题...再次感谢您。

以上是关于在 centos 上重启闪亮服务器的主要内容,如果未能解决你的问题,请参考以下文章

有闪亮的服务器专业问题的码头工人

ERR_EMPTY_RESPONSE 闪亮的服务器

闪亮的应用程序未加载图形

无法在闪亮的服务器上部署闪亮的应用程序

闪亮的应用程序无法在闪亮的服务器上启动

如何安排闪亮的模块文件,以便它们在闪亮的服务器上运行?