/ / Zabíjanie procesu jadra nlp Stanfordu - linux, ubuntu, stanford-nlp

Zabíjanie základného procesu nlp Stanfordu - linux, ubuntu, stanford-nlp

Spustím server Stanford Core NLP pomocou nasledujúceho príkazu (v Ubuntu 16.04):

java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000

Chcel by som zabiť tento server, keď skončím s jeho používaním. Jednoducho zatvorenie terminálu nepomôže. Nevyvoláva pamäť. Existuje spôsob, ako ju zabiť a uvoľniť pamäť bez reštartovania počítača?

odpovede:

3 pre odpoveď č. 1

Vždy môžete CTRL-C v okne terminálu zastavte server.

Môžete tiež ps aux | grep StanfordCoreNLPServer nájsť pid a potom proces manuálne zabiť.

Po spustení servera by mal vytvoriťkľúč na vypnutie a túto správu môžete odoslať na server, aby ste server zavreli. Toto nefunguje na mojom Macbook Pro (možno vydanie povolenia?), Ale videl som, že to funguje na iných počítačoch.

Tu je príkaz:

wget "localhost:9000/shutdown?key=`cat /tmp/corenlp.shutdown`" -O -

Všimnite si, že vypínací kľúč je uložený na /tmp/corenlp.shutdown

Ak používate -server_id server0 voľba vypínací kľúč bude uložený na tejto ceste /tmp/corenlp.shutdown.server0