对于有些复杂的问题道歉,但我们需要在Windows Server 2012中的不同服务帐户下运行Neo4j。我已经能够在任务计划程序中为Powershell设置计划任务,其中我调用以下PowerShell脚本:
Import-Module "D:\Apps\Neo4j\bin\Neo4j-Management.psd1";
Invoke-Neo4j console;
这推出了Neo4j就好了。我遇到的挑战是,一旦启动,任务显示为一个正在运行的任务,我可以从任务计划程序结束,但这样做似乎并没有优雅地关闭在后台运行的java服务并释放锁定数据库文件。
因此,如果我尝试从命令行或帮助应用程序启动另一个会话,则由于锁定尚未释放而出现错误。
问题:
在启动Neo4j作为Powershell控制台应用程序后,如何正确结束服务?