2017-03-03 125 views
0

我在Debian jessie系統上安裝了新的Virtuoso(來自github> 7.2.4)。 啓動後它正常啓動。 如何從命令行手動重新啓動或停止演奏者

如何手動停止,啓動和重新啓動virtuoso Web服務器? 它在重啓後啓動。 如何從命令行實現?

開機後自動重啓怎麼辦?它使用 /etc/init.d/還是 systemd

我找不到文件,既不在systemd也不在service?似乎可以在systemd(在不同的Debian stretch框中)啓用,但不能在Debian jessie上啓用。

謝謝你的幫助!

+0

錯誤再次啓動 - 我剛纔觀察到,virtuoso服務器在重啓後不會自動啓動。如何正確設置? – user855443

+0

你的問題似乎並不特定於Virtuoso,而是服務於'debian jessie'的管理。 (Virtuoso不會自動在Linux上處理這種情況,因爲有多個服務管理器,以及其他主機到主機的變體。)[本頁](https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/) Main/VOSIndex#Download,%20Build,%20and%20Use%20 - %20Get%20Started!)似乎很有用。 – TallTed

+0

@TallTed您鏈接到的頁面甚至沒有包含「重新啓動」或「停止」等字樣。 –

回答

-1

首先,您需要發現Virtuoso正在使用的服務的名稱。對於我這個工作在以下方式:

$ systemctl list-unit-files | grep virtuoso 
virtuoso-opensource-6.1.service  generated 

現在我們知道服務的名稱,我們可以阻止它:

$ systemctl stop virtuoso-opensource-6.1.service 
+0

請注意,您正在運行Virtuoso 6.1.x,而不是Virtuoso 7.2.4。包裝和行爲隨着時間而改變。 – TallTed

+0

另請注意,您已經介紹瞭如何停止服務(如果存在),但不知道如何啓動*也不重新啓動它,也不知道如何創建這樣的服務(如果它尚不存在) 。 – TallTed

+0

@TallTed這是爲我工作。它也可以用於OP。隨時提供更好/更新的答案。 –

0

我發現我的使用情況下,可用的解決方案在message on the virtuoso-users mailing list

isql 1111 
shutdown(); 

這將關閉炫技之後,您可以通過virtuoso-t

+1

請注意,只有在Virtuoso以默認的'dba'憑證運行時纔會成功,這是不推薦的。具有憑證佔位符的簡單的oneliner爲'isql {host}:{port} {UID} {PWD} EXEC = shutdown',例如'isql localhost:1111 dbauid dbapwd EXEC = shutdown'。 – TallTed