2017-03-03 129 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