一般情况下,启动virtuoso使用命令" virtuoso-t -fd" ,但是我这里是通过运行 py文件 开启服务,所以跟之前的方法还是不太一样的。
具体的参考源码链接如下:
开启服务
$ python3 virtuoso.py start 3001 -d virtuoso_db
运行之后出错:
关闭服务
$ python3 virtuoso.py stop 3001
运行之后出错:
经过我反复排查,最终发现是因为我之前在已经开启服务的情况下再次开启服务导致的错误。
我用命令查有关virtuoso的进程:
$ ps -ef | grep virtuoso
然后将不相关的进程用kill 杀死:
$ kill -9 7428
这时测试一下 重启服务,关闭服务,发现问题已经解决了!!
最后,网上有关virtuoso 启动失败的资料很少,所以查找起来原因有些困难,希望大家遇到新奇的bug都能记录下来,我们互帮互助,早点解决bug!!