我很好地问道:
$ neo4j stop
Stopping Neo4j Server [74949]........................ lots of dots ......
等了几分钟,再次问道:
$ kill 74949
$ ps x | grep neo
74949 ?? R 30:13.01 /Library/Java/Java...org.neo4j.server.Bootstrapper
仍在运行。做得很好。
$ kill -9 74949
为什么neo4j不尊重TERM信号?如果它在等待什么,我怎么能找到什么?
通常情况下,我会在服务器故障上提出这类问题,但neo4j网站指向此处。
答案 0 :(得分:1)
不一定是有用的降序...
ps alx
可能已经给出了一个提示(进程状态 - 但是使用Java程序时,问题通常不是jvm本身死亡/锁定但是在jvm中运行的东西)top
100%cpu使用情况可能表示无限循环答案 1 :(得分:-2)
如果执行kill [PID],则只发送(TERM SIGNAL)并且进程将自动关闭它。如果您发送SIGNAL编号9(KILL SIGNAL),则该过程将立即结束。无论目前的状态如何。信号9(不能忽略)。