Вы также можете правильно установить его как службу linux (если вы на самом деле подключаетесь к серверу linux).
cd в вашу папку причала, например моя:
cd /home/spydon/jetty/
Они фактически выполнили большую часть работы с файлом jetty.sh, поэтому скопируйте его в /etc/init.d/
.
sudo cp ./bin/jetty.sh /etc/init.d/jetty
Затем откройте файл в вашем любимом текстовом редакторе, например, vim или nano
sudo vim /etc/init.d/jetty
В начале просто раскомментируйте (просто удалите хеш (#)) три строки, которые говорят что-то вроде
#chkconfig: 3 99 99
#description: Jetty 9 webserver
#processname: jetty
Пока у вас открыт текстовый редактор, также добавьте домашний каталог jetty в начало файла, мой выглядит так:
#!/usr/bin/env bash
#
# Startup script for jetty under *nix systems (it works under NT/cygwin too).
JETTY_HOME=/home/spydon/jetty
# To get the service to restart correctly on reboot, uncomment below (3 lines):
# ========================
chkconfig: 3 99 99
description: Jetty 9 webserver
processname: jetty
# ========================
(На самом деле вам не нужно раскомментировать эти три строки, чтобы он работал, только добавьте jetty_home. Но для правильного развертывания вам, вероятно, следует исправить эти строки.)
Теперь вы можете запустить его с
sudo /etc/init.d/jetty start
И если вы хотите, чтобы он запускался при каждой загрузке, просто добавьте
sudo ln -s /etc/init.d/jetty /etc/rc1.d/K99jetty
sudo ln -s /etc/init.d/jetty /etc/rc2.d/S99jetty
Это должно работать для большинства современных дистрибутивов, но я пробовал это только на основе Debian.