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ď č. 1Vž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