2016-04-07 53 views
2

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

我都尝试:

sudo systemctl restart shiny-server 

sudo systemctl restart shiny-server.service 

,但我得到的错误信息:

未能发出方法调用:单位有光泽,server.service加载失败: 无此文件或目录。

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

如果有帮助的光泽,server.service文件所在的目录/opt/shiny-server/config/systemd/shiny-server.service

+1

试试'sudo restart shiny-server' – Gopala

+0

@Gopala如果我这样做,我得到这个错误sudo:restart:command not found – clairekelley

+0

尝试'stop'然后'start'。那样有用吗?不确定。在linux上,没有'systemctl'的东西就可以工作。 – Gopala

回答

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

0

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

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

+0

可否请您详细说明您的答案...我面临同样的问题,我是新来的CentOS和Shiny-Server – Apricot

+0

@Apricot我创建了一个符号链接使用命令:ln - s shiny-server.service /systemd/system/multi-user.target.wants此命令在.service文件和centos似乎正在查找的目录之间创建一个链接。这有帮助吗? – clairekelley

+0

非常感谢您的回复......我使用了命令...但是获得了一个消息文件已经存在......猜测麻烦是在别的地方....在SO中创建了一个新问题......再次感谢您。 – Apricot

0

我知道这个问题在很久以前就被问过了,但是花了很长时间才弄清楚,我大概可以省下一些时间。 闪亮已经安装在/opt目录和光泽,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

希望有帮助!

相关问题