我安装了闪亮服务器,我用它来托管安装在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
答案 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
希望有所帮助!