如何在后台服务中优雅地关闭在PowerShell中运行的Neo4j控制台?

时间:2017-05-19 17:54:50

标签: powershell neo4j

对于有些复杂的问题道歉,但我们需要在Windows Server 2012中的不同服务帐户下运行Neo4j。我已经能够在任务计划程序中为Powershell设置计划任务,其中我调用以下PowerShell脚本:

Import-Module "D:\Apps\Neo4j\bin\Neo4j-Management.psd1";
Invoke-Neo4j console;

这推出了Neo4j就好了。我遇到的挑战是,一旦启动,任务显示为一个正在运行的任务,我可以从任务计划程序结束,但这样做似乎并没有优雅地关闭在后台运行的java服务并释放锁定数据库文件。

因此,如果我尝试从命令行或帮助应用程序启动另一个会话,则由于锁定尚未释放而出现错误。

问题:

在启动Neo4j作为Powershell控制台应用程序后,如何正确结束服务?

1 个答案:

答案 0 :(得分:1)

根据documentation

  

要停止服务器,请在命令创建的控制台窗口中发出Ctrl-C。