elasticsearch,sparql,jena,fuseki,Tomcat,elasticsearch,Sparql,Jena,Fuseki" /> elasticsearch,sparql,jena,fuseki,Tomcat,elasticsearch,Sparql,Jena,Fuseki" />

Tomcat 操作系统启动时如何启动Fuseki?

Tomcat 操作系统启动时如何启动Fuseki?,tomcat,elasticsearch,sparql,jena,fuseki,Tomcat,elasticsearch,Sparql,Jena,Fuseki,当操作系统启动时,是否有一种简单的方法来启动Fuseki,或多或少像我们可以从/etc/init.d/tomcat7 start或/etc/init.d/ElasticSearch start启动Tomcat或ElasticSearch实例一样 据我所知,Fuseki似乎没有一个status方法,而且它似乎也没有类似于这个/etc/init.d/技巧的东西。实际上,Fuseki附带了一个脚本,它完全可以完成您所要求的那种事情。我认为,这只是将fuseki脚本放在init.d目录中的问题。发行版中

当操作系统启动时,是否有一种简单的方法来启动Fuseki,或多或少像我们可以从/etc/init.d/tomcat7 start/etc/init.d/ElasticSearch start启动Tomcat或ElasticSearch实例一样


据我所知,Fuseki似乎没有一个status方法,而且它似乎也没有类似于这个/etc/init.d/技巧的东西。

实际上,Fuseki附带了一个脚本,它完全可以完成您所要求的那种事情。我认为,这只是将fuseki脚本放在init.d目录中的问题。发行版中的fuseki脚本采用{start | stop | restart | status}参数。下面是在命令行中使用时的外观:

$ ./fuseki
Usage: fuseki {start|stop|restart|status}
$ ./fuseki status
Fuseki is not running
$ ./fuseki start
Starting Fuseki: Redirecting Fuseki stderr/stdout to .../jena-fuseki-1.1.2-SNAPSHOT/log/stderrout.log
STARTED Fuseki Mon Oct 27 10:02:59 EDT 2014
PID=3752
$ ./fuseki status
Fuseki is running with pid: 3752
$ ./fuseki restart
Stopping Fuseki: OK
Starting Fuseki: Redirecting Fuseki stderr/stdout to .../jena-fuseki-1.1.2-SNAPSHOT/log/stderrout.log
STARTED Fuseki Mon Oct 27 10:03:09 EDT 2014
PID=3813
$ ./fuseki status
Fuseki is running with pid: 3813
$ ./fuseki stop
Stopping Fuseki: OK
$ ./fuseki status
Fuseki is not running
它实际上就是为了这个目的而设计的;从源头上看,我们看到:

*nix系统下Fuseki的启动脚本(也适用于cygwin) # #配置 # ------------- #默认值从/etc/Default/fuseki加载(如果存在)。 &天鹅绒

#FUSEKI#u HOME
#Fuseki的安装位置。如果未设置,脚本将尝试
#根据脚本调用路径猜测它。
#
#FUSEKI_跑步
#fuseki.pid文件应存储在何处。它默认
#如果未设置,则首先提供/var/run、/usr/var/run和/tmp。
#
#FUSEKI_PID
#FUSEKI PID文件默认为$FUSEKI_RUN/FUSEKI.PID
#
#FUSEKI_ARGS
#要在命令行上传递到Fuseki服务器的参数。默认为:
#--update--loc=$FUSKEI_DATA_DIR/ds#如果未设置FUSEKI_CONF
#--config=$FUSEKI_CONF#如果设置了FUSEKI_CONF
#
#FUSEKI_形态
#Fuseki配置文件,通常使用RDF表示法。
#
#FUSEKI_用户
#如果设置,服务器将以此用户身份运行
#
#FUSEKI_数据目录
#Fuseki将使用数据目录的位置(即--loc的值)。
#默认值为$FUSEKI_HOME/DB
#
#FUSEKI_原木
#将在其中生成日志的目录。默认为$FUSEKI_HOME/log
#
#FUSEKI_LOGS_STDERROUT
#带有来自Fuseki的stderr和stdout日志输出的日志文件。默认为
#$FUSEKI_LOGS/stderrout.log

我刚下载了jena fuseki,其中有两个重要文件:
fuseki
fuseki服务器
。运行
fuseki
,我得到输出
用法:fuseki{start | stop | restart | status}
fuseki status
是你想要的那种用法吗?嗨@JoshuaTaylor!是的,似乎就是这样。再次感谢!我有一个旧版本的Fuseki,它似乎没有这种行为,或者至少它缺少这个文件。。。。也许是我弄坏了它。无论如何,让我测试一下,几分钟后我会接受答案。顺致敬意,我必须先测试一下@约书亚·艾洛里斯。它正在工作。然而,在我的配置中有一些东西显然导致了一些问题。当我发现导致当前问题的原因时,可能会返回一个不同的问题。再次感谢@Joshuataylor我能问一下你建议把jena和fuseki放在哪里吗?我现在把它们放在我的主文件夹中,但我在网上看到一些指南,它们放在/usr/lib和其他地方。但是为了让服务器得到正确的分类,您认为应该把它们放在哪里呢。谢谢..@vida我认为这取决于操作系统/发行版。你们的发行版把类似的软件放在哪里,例如数据库服务器?嘿,老实说,我对*nix不是很了解。我会使用Ubuntu 14.04服务器。所以,是的,我会去问一些人其他软件会去哪里。谢谢