Infelizmente, os processos Java tendem a não daemonizar, assim como outros idiomas. Para o Jetty, você vai querer usar algo como daemonize para iniciar e gerenciar o processo.
Editar - alguns detalhes adicionais:
Depois de construir o daemonize (conforme as instruções no link acima), os parâmetros da linha de comando são explicados no arquivo gerado daemonize.html
. Teste-o a partir do comando de lançamento para garantir que ele funcione como esperado.
Em seguida, para iniciar o Jetty na inicialização, adicione o comando daemonize a um script de shell de inicialização (por exemplo, para append /etc/rc.d/rc.local
do CentOS / RHEL). Por exemplo:
#!/bin/bash
#...other startup commands
/path-to/daemonize -c /path-to/jetty/ -p pid.txt -e error.log -o console.log -a /usr/bin/java -jar start.jar