Para o CentOS 7 Linux, fiz o download da distribuição mais recente do Jetty e criei o arquivo /etc/systemd/system/jetty.service
:
[Unit]
Description=Jetty
After=network-online.target
[Service]
Type=simple
User=jetty
Group=jetty
ExecStart=/usr/bin/java -jar /usr/share/java/jetty-distribution-9.3.10.v20160621/start.jar jetty.home=/usr/share/java/jetty-distribution-9.3.10.v20160621 jetty.base=/var/www/jetty jetty.http.port=8080
ExecStop=/bin/kill ${MAINPID}
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
Em seguida, executei os comandos para criar o usuário e o diretório base:
# useradd -s /sbin/nologin jetty
# java -jar /usr/share/java/jetty-distribution-9.3.10.v20160621/start.jar \
jetty.home=/usr/share/java/jetty-distribution-9.3.10.v20160621 \
jetty.base=/var/www/jetty \
--add-to-startd=http,servlet,webapp,deploy,resources,ext,fcgi,websocket,proxy-protocol
# chown -R jetty.jetty /var/www/jetty
Então eu ativei o novo serviço:
# systemctl enable jetty
# systemctl start jetty
Finalmente, verifiquei os registros:
# systemctl status -l jetty
E verifiquei que o Jetty está escutando na porta 8080:
# netstat -an | grep -w LISTEN
Eu acho que os comandos no Debian Linux seriam similares ...