Sim, o Upstart é uma ótima opção para isso. Basta criar um novo arquivo:
sudoedit /etc/init/my-jetty-jar.conf
Você pode alterar o nome do arquivo para o que quiser, mas depois colocar isso nele:
description "Run my jetty jar"
# no start option as you might not want it to auto-start
# This might not be supported - you might need a: start on runlevel [3]
stop on runlevel [!2345]
# if you want it to automatically restart if it crashes, leave the next line in
respawn
script
cd /usr/share/jetty
su -c "/usb/bin/java -jar /path/to/foo.jar" nobody
end script
Algumas notas sobre isso, estou su
ninguém para segurança. Você pode precisar dele para su
em outra conta, mas provavelmente não é recomendado que ele seja executado como root
.