2017-09-06 55 views
3

我有在Ubuntu服务器上运行的graphDB 8.0.2。 我用/var/lib/graphdb/bin/graphdb -Xmx1224M -Xms712M &运行它。 graphdb进程无故停止。我在日志中看不到任何错误(请参阅下文)。 这可能是什么原因? 我该如何调试? 我已经增加了给进程的内存,但仍然试验了这种行为。更多的记忆会解决什么问题?本地文本GraphDB进程终止

谢谢您的帮助

[INFO ] 2017-09-06 13:38:58,092 [repositories/sem-bo | o.e.r.h.s.r.TupleQueryResultView] Request for query -1311463370 is finished [INFO ] 2017-09-06 13:38:58,097 [repositories/sem-bo | c.o.f.s.RepositoryController] POST query -2012703728 [INFO ] 2017-09-06 13:38:58,114 [repositories/sem-bo | o.e.r.h.s.r.TupleQueryResultView] Request for query -2012703728 is finished [INFO ] 2017-09-06 13:43:43,796 [Thread-4 | c.o.g.s.GraphDB] Stopping GraphDB. [INFO ] 2017-09-06 13:43:43,964 [localhost-startStop-2 | c.o.f.c.s.SemanticDataManagement] Shutting down current semantic location [INFO ] 2017-09-06 13:43:44,381 [Thread-5 | c.o.t.s.i.PluginManager] Shutting down plugins (DEFAULT)... [INFO ] 2017-09-06 13:43:44,415 [Thread-5 | c.o.t.b.AVLRepository] NumberOfStatements = 45247 [INFO ] 2017-09-06 13:43:44,415 [Thread-5 | c.o.t.b.AVLRepository] NumberOfExplicitStatements = 45089 [INFO ] 2017-09-06 13:43:44,415 [Thread-5 | c.o.t.f.GraphDBFreeSchemaRepository] Shutting down entity pool [INFO ] 2017-09-06 13:43:49,444 [Thread-5 | c.o.t.f.GraphDBFreeSchemaRepository] Entity pool was shut down

+2

我不太了解GraphDB启动脚本,但日志表明它正在进行“正常”关闭。你开始作为一个shell的后台任务('&')。你是否在某个时候关闭了shell - 因为它会向任何连接到它的正在运行的后台任务发送一个退出信号。 –

+0

是的,这可能是我愚蠢的错误。我认为添加“&”会在shell终止时保持该进程的活动状态,但事实并非如此。谢谢Jeen – ThomasFrancart

回答

2

基于日志,想到的唯一的事情是什么发送中断信号GraphDB,它的退出优雅。

在后台运行GraphDB的推荐方式是添加-d(daemonize)选项,例如,在你的情况下/var/lib/graphdb/bin/graphdb -Xmx1224M -Xms712M -d

+0

请注意,当作为守护进程运行时,GraphDB不会在控制台/终端上打印任何内容,但仅在日志文件中打印。 –

+0

我试过了-d选项,到目前为止(〜36小时)GraphDB还没有停止。我认为这解决了这个问题 – ThomasFrancart