在 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 已安装在 /opt
directory 中,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 上重启闪亮服务器的主要内容,如果未能解决你的问题,请参考以下文章