Как использовать команду для отключения grails run-app

Ваш function будет

const alertPlay = (message) => alert(message);

И HTML

<img src="assets/images/logo.svg" id="logo" onclick="alertPlay('play')">
17
задан Dawid Ferenczy Rogožan 7 November 2019 в 18:39
поделиться

1 ответ

№. grails run-app предназначен для разработки в интерактивном режиме.

Если вы хотите управлять Grails как службой, вам следует развернуть ее в контейнере веб-приложения, таком как tomcat. Плагин tomcat позволяет легко развернуть ваше приложение, например, на tomcat. Добавьте такие строки, как

tomcat.deploy.username="manager"
tomcat.deploy.password="secret"
tomcat.deploy.url="http://myserver.com/manager"

, в Config.groovy, а затем вы можете использовать

grails tomcat deploy
grails tomcat undeploy

для запуска и остановки вашего приложения. Кроме того, вы можете использовать grails war, чтобы объединить ваше приложение в военный архив, который должны использовать все серверы приложений Java.

Если вы действительно хотите остановить grails run-app без Ctrl+C, напишите небольшой контроллер, который вызывает System.exit(0). Затем перейдите к этому URL-адресу или напишите небольшой сценарий оболочки или пакетный файл, который вызывает его, например, с помощью wget или curl.

12
ответ дан 30 November 2019 в 11:12
поделиться

Я новичок в Grails, и у меня тоже была эта «проблема». Я написал небольшой сценарий (называемый грилем ;-)), который убивает все процессы grails.

#!/bin/bash
for P in $(ps aux | grep grails | grep java | awk '{print $2};'); do
kill -9 $P
done
exit 0
0
ответ дан 30 November 2019 в 11:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: