Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j可以启动,但它可以';不能被常规的';neo4j停止';命令_Neo4j_Digital Ocean - Fatal编程技术网

Neo4j可以启动,但它可以';不能被常规的';neo4j停止';命令

Neo4j可以启动,但它可以';不能被常规的';neo4j停止';命令,neo4j,digital-ocean,Neo4j,Digital Ocean,我使用的是DigitalOceans'ubuntu16.04,我很难理解为什么我可以通过键入sudo Neo4j start成功启动Neo4j,但我无法通过sudo Neo4j stop来阻止它:总是为我写Neo4j没有运行。我执行了ps aux命令,发现neo4j是以java的名称运行的: 因此,我可以重新启动neo4j,方法是执行kill-15 31905,然后执行sudo neo4j start。有人能详细解释一下这里发生了什么吗?为什么sudo neo4j stop不起作用?你知道,我

我使用的是
DigitalOcean
s'
ubuntu16.04
,我很难理解为什么我可以通过键入
sudo Neo4j start
成功启动
Neo4j
,但我无法通过
sudo Neo4j stop
来阻止它:总是为我写
Neo4j没有运行
。我执行了
ps aux
命令,发现
neo4j
是以
java
的名称运行的:


因此,我可以重新启动
neo4j
,方法是执行
kill-15 31905
,然后执行
sudo neo4j start
。有人能详细解释一下这里发生了什么吗?为什么sudo neo4j stop不起作用?

你知道,我已经看过了stop的代码,但我不知道它是如何起作用的,至少在3.X中是这样。但是Java不是我最好的语言。我能推荐一个替代方案吗?假设您安装了DebianNeo4j软件包,它包括在systemd下启动的适当控制文件。这是。因此,要启动它,请使用

sudo系统控制启动neo4j

要确保它在引导后重新启动,请执行以下操作:

sudo系统CTL启用neo4j

停止:

sudo系统控制停止neo4j

最后,为了确保启动后不会重新启动

sudo系统CTL禁用neo4j

应该比neo4j启动/停止界面工作得更好,并为您提供systemd的优势,如能够检查标准输出、查询当前状态等。如果neo4j因任何原因死亡,这也会重新启动neo4j