/ / Killing Stanford Core NLP-Prozess - Linux, Ubuntu, Stanford-NLP

Töten des Stanford-Kern-LPP-Prozesses - Linux, Ubuntu, Stanford-LP

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 № 1

Du 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