2016-04-07 54 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

希望有幫助!

相關問題