Как отключить локальный dev-сервер Google App Engine из командной строки?

Я запустил локальный сервер приложений GAE (dev_appserver.py) из Eclipse, а затем Eclipse разбился. Поэтому мне пришлось убить Eclipse и перезапустить его. Однако при перезапуске Eclipse он потерял соединение с все еще работающим сервером GAE, и я не могу понять, как его отключить.

4 ответов


вы должны убить процесс devserver. Это зависит от ос. В linux используйте:

ps aux| grep java 
kill -9 <process id>

в windows вы можете использовать tasklist и taskkill.


Я обнаружил (одна Windows XP), что если я запустил локальный сервер с помощью ant, а затем попытался убить его с помощью ^C, он не убьет JAVA.EXE,

но когда я запускаю сервер, используя небольшой пакетный файл, читающий " %appEngine_home%\bin\dev_appserver.cmd war", когда я нажимаю ^C, он убивает его.


Я знаю, что слишком поздно, но только для будущих зрителей этого вопроса, в Windows вы можете нажать ctrl + c, чтобы завершить Dev App Server из командной строки.


в OSX это может быть достигнуто путем явного именования процесса и использования killall в терминале, например:

killall python /YOUR_PATH_TO_THE_SERVER_RUNTIME/dev_appserver.py