次のコマンドを使用して、スタンフォードコアNLPサーバーを起動します(Ubuntu 16.04):
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
一度使用したら、このサーバーを強制終了します。単にターミナルを閉じるだけでは役に立ちません。メモリを解放しません。コンピュータを再起動せずにそれを強制終了してメモリを解放する方法はありますか?
回答:
回答№1の場合は3あなたはいつでも CTRL-C
ターミナルウィンドウでサーバーを停止します。
あなたもできる ps aux | grep StanfordCoreNLPServer
pidを見つけて、プロセスを手動で強制終了します。
サーバーが起動されると、シャットダウンキーを押すと、そのメッセージをサーバーに送信してサーバーを閉じることができます。これは私のMacbook Proでは動作しません(おそらく許可の問題ですか??)が、他のマシンでも動作するのを見てきました。
コマンドは次のとおりです。
wget "localhost:9000/shutdown?key=`cat /tmp/corenlp.shutdown`" -O -
シャットダウンキーは次の場所に保存されます。 /tmp/corenlp.shutdown
を使用する場合 -server_id server0
シャットダウンキーがこのパスに保存されるオプション /tmp/corenlp.shutdown.server0