Ich starte den Stanford Core NLP-Server mit dem folgenden Befehl (unter Ubuntu 16.04):
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
Ich würde diesen Server gerne beenden, wenn ich damit fertig bin. Das einfache Schließen des Terminals hilft nicht. Es gibt keinen Speicher frei. Gibt es eine Möglichkeit, es zu beenden und Speicher freizugeben, ohne den Computer neu zu starten?
Antworten:
3 für die Antwort № 1Du kannst immer CTRL-C
im Terminalfenster, um den Server zu stoppen.
Du könntest auch ps aux | grep StanfordCoreNLPServer
um die pid zu finden und den Vorgang dann manuell abzubrechen.
Wenn der Server gestartet wird, sollte einHerunterfahren-Taste und Sie können diese Nachricht an den Server senden, um den Server zu schließen. Dies funktioniert nicht auf meinem Macbook Pro (möglicherweise ein Berechtigungsproblem?), Aber ich habe gesehen, dass es auf anderen Computern funktioniert.
Hier ist der Befehl:
wget "localhost:9000/shutdown?key=`cat /tmp/corenlp.shutdown`" -O -
Beachten Sie, dass der Shutdown-Schlüssel unter gespeichert ist /tmp/corenlp.shutdown
Wenn Sie das verwenden -server_id server0
Option Der Shutdown-Schlüssel wird unter diesem Pfad gespeichert /tmp/corenlp.shutdown.server0