Как я могу остановить порожденный процесс в Jetty 7, используя jetty.sh? - PullRequest
5 голосов
/ 24 мая 2011

Я использую Jetty 7.4 для одного из моих проектов. Мне нужно настроить его так, чтобы он мог запускаться / останавливаться автоматически, когда сервер запускается или выключается. Кроме того, я должен иметь возможность запускать / останавливать сервер по требованию. Я использую скрипт start / stop, который поставляется вместе с jetty (bin / jetty.sh). Сервер запускается просто отлично. Однако, когда дело доходит до остановки сервера, я сталкиваюсь с некоторыми проблемами.

Jetty ожидает, что вы запустите сервер с параметром командной строки "--exec", и этот параметр порождает другой экземпляр JVM. Сейчас на пристани работают два процесса. При попытке остановить сервер Jetty с помощью сценария первый процесс успешно завершается. Тем не менее, я все еще вижу порожденный процесс.

Я искал в Интернете, и люди задавали этот вопрос в нескольких местах, но я не мог найти решение этой проблемы. Есть идеи?

спасибо,

NG

1 Ответ

1 голос
/ 24 мая 2011

Это на самом деле не отвечает на вопрос, но я решил эту проблему, указав параметры JVM в новом файле в /etc/default/jetty.Там вы можете установить параметры JVM, используя что-то вроде этого:

JAVA_OPTIONS="-XX:MaxPermSize=128m -Xms1024m -Xmx1024m"

Тогда вам не придется создавать другой процесс, используя --exec, и вы можете просто использовать jetty.sh для запускаи остановите один процесс как обычно.

...