Neo4j启动错误:/var/run/Neo4j/Neo4j.pid:没有这样的文件或目录

Neo4j启动错误:/var/run/Neo4j/Neo4j.pid:没有这样的文件或目录,neo4j,Neo4j,从Neo4j 3.0升级到3.1(以及随后的3.2)后,我在运行sudo Neo4j start后出现以下错误: /usr/share/neo4j/bin/neo4j: line 411: /var/run/neo4j/neo4j.pid: No such file or directory 尽管如此,Neo4j在运行该命令之后实际上正在运行。。但是,由于没有PID,我无法在之后使用sudo Neo4j stop停止Neo4j 我怎样才能解决这个问题 注意事项: 我使用sudo-apt-u

Neo4j 3.0升级到3.1(以及随后的3.2)后,我在运行
sudo Neo4j start
后出现以下错误:

/usr/share/neo4j/bin/neo4j: line 411: /var/run/neo4j/neo4j.pid: No such file or directory
尽管如此,Neo4j在运行该命令之后实际上正在运行。。但是,由于没有PID,我无法在之后使用
sudo Neo4j stop
停止Neo4j

我怎样才能解决这个问题


注意事项:

  • 我使用
    sudo-apt-upgrade升级了
  • 可以通过事先执行
    sudomkdir/var/run/neo4j
    来绕过这个问题,但希望有更有效的解决方案

使用安装包时,不应使用neo4j脚本启动/停止,而应使用已安装的服务。这取决于你的Ubuntu版本

sudo service neo4j {start|stop|restart}

有关更多信息,请查看和

希望这有帮助, 汤姆

请注意,在不使用服务的情况下启动/停止Neo4j可能是由错误的用户(root而不是Neo4j)启动的,因此文件现在可能拥有错误的所有权

sudo systemctl {start|stop|restart} neo4j