Чтобы добиться этого, я установил строку завершения Java-переменной tomcat внутри catalina.sh
Код: Выделить всё
SHUTDOWN_STRING=$(openssl rand -base64 29 | tr -d "=+/1234567890" | cut -c1-8) CATALINA_OPTS="$CATALINA_OPTS -DSHUTDOWN_STR=$SHUTDOWN_STRING"проблема в том, что он генерирует случайную строку каждый раз, когда запускается скрипт catalina.sh, и поэтому при его остановке перезаписывает случайную строку, сгенерированную при запуске, и я получаю ошибку, которая
Код: Выделить всё
Invalid shutdown command abcdEGFS receivedПоэтому я помещаю CATALINA_OPTS внутри стартового блока
Код: Выделить всё
elif [ "$1" = "start" ] ; thenКод: Выделить всё
SHUTDOWN_STRING=$(openssl rand -base64 29 | tr -d "=+/1234567890" | cut -c1-8) CATALINA_OPTS="$CATALINA_OPTS -DSHUTDOWN_STR=$SHUTDOWN_STRING"Invalid shutdown command [${SHUTDOWN_STR}] received.
Подробнее здесь: https://stackoverflow.com/questions/787 ... r-xml-file
Мобильная версия