в Grails 2.3.3, запуск 'grails dev run-app' в командной строке оставляет командное окно в некотором подвешенном состоянии.Он не возвращает вам командную строку, Ctrl-C ничего не делает, и вам приходится возвращаться к уничтожению процессов вручную.
Намного приятнее следовать предполагаемому использованию, как показано ниже:
- В командной строке введите команду ' grails ' и нажмите Enter (обратите внимание, что параметры не указаны).Это запускает сам Grails (и только Grails, то есть он не запускает ваш сервер или приложение).Это приводит к одному новому процессу Java.Он также возвращает вам приглашение grails, так что вы все еще контролируете его.
1.1 В приглашении grails вы можете запустить свой сервер (и приложение), набрав ' run-app».Это запустит ваш сервер (в режиме разработки) и снова вернет вам приглашение grails.Когда ваш сервер работает, у вас теперь запущены два процесса Java, один для Grails, а другой для вашего сервера и приложения.
1.2 Если вы хотите остановить свой сервер (и приложение), вы можете, наВ командной строке grails введите « stop-app », что остановит сервер и приложение.Кроме того, вы получите свой Грааль обратно.После остановки вашего сервера / приложения вы вернетесь к запуску только одного процесса Java, то есть grails.
1.3 По приглашению grails вы можете запускать и останавливать свое приложение столько раз, сколько захотите.
1.4 Чтобы остановить сам Grails, в приглашении Grails вы можете ввести ' exit ' или ' quit ', и затем Grails завершит работу и оставит вас обратно собычная командная строка.На этом этапе Java-процесс Grails также должен быть завершен, поэтому не должно быть запущенных Java-процессов.
Я полагаю, что все Grails 2.3.x ведут себя так.У меня система windows 7.
Надеюсь, это поможет.Noel