2017-01-18 13 views
1

MacでNeo4jを実行します。私は最近、Neo4jを3.1.0にアップデートしました。今、以下の奇妙な動作を見ています。私のNeo4jはまだありNeo4jブラウザは、3.1.0にアップグレードした後にNeo4jが停止しても実行されます

$ neo4j status 
Neo4j is not running 

を停止していると、それは私がhttp://localhost:7474を訪れたとき、私はのNeo4jのブラウザで見て、プロセス68

だポートに7474

$ sudo lsof -i tcp:7474 
COMMAND PID USER FD TYPE    DEVICE SIZE/OFF NODE NAME 
java  68 root 209u IPv6 0xb7b22ca733564bf9  0t0 TCP localhost:7474 (LISTEN) 

プロセスです。これは間違いなくリモートのグラフにトンネリングしていません。これはWiFiオフで動作するためですが、ではなく、/usr/local/Cellar/neo4j/3.1.0/libexec/data/databases/graph.dbを指すでもあります。実行した場合、

neo4j-shell -path /usr/local/Cellar/neo4j/3.1.0/libexec/data/databases/graph.db/ 

この2つのグラフを個別に変更することができます。

これで、私はかなり簡単にsudo kill -9 68になり、Neo4jを起動できます。今7474は右のグラフを指しています。

ただし、オリジナルプロセス68です。どのグラフが指し示していますか?どうやってそれが始まるのを防ぐことができますか?

答えて

1

https://serverfault.com/questions/285078/how-can-i-prevent-a-process-from-running-under-mac-osx-10-6を使用して解決することができました。

launchctlからプロセスの名前を特定します

$ sudo grep -l homebrew.mxcl.neo4j /Library/LaunchDaemons/* /System/Library/LaunchDaemons/* 
<path> 

永久

$ sudo launchctl unload -w <path> 
このファイルをアンロード:

$ sudo launchctl list | grep "neo4j" 
68 0 homebrew.mxcl.neo4j 

は、この名前が格納されている.plistファイルを探します

関連する問題