Я запустил локальный сервер приложений GAE (dev_appserver.py
) из Eclipse, а затем произошел сбой Eclipse. Поэтому мне пришлось убить Eclipse и перезапустить его. Однако при перезапуске Eclipse он потерял соединение с все еще работающим сервером GAE, и я не могу понять, как его отключить.
Как отключить локальный сервер разработки Google App Engine из командной строки?
Ответы (5)
Вы должны убить процесс devserver. Это зависит от ОС. При использовании Linux:
ps aux| grep java
kill -9 <process id>
В окнах вы можете использовать tasklist
и taskkill
.
<process id>
.
- person Peter Knego; 20.04.2012
Я обнаружил (одна 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
откройте свой диспетчер задач, там будет задача (для меня это _go_app), и если вы закончите ее, она завершит работу сервера, перейдя по URL-адресу, ответ будет таким: «сервер внезапно остановился». Ищите запущенные приложения python, если вы все еще застряли в bash и не можете использовать свою оболочку, вы можете закрыть эти задачи python, чтобы получить доступ к своей оболочке, или вы можете попробовать ctrl + \, что сработало для меня.