Eu não conheço o JBoss. Seu roteiro é um tiro ou continua funcionando? Para serviços que mantêm em primeiro plano (em um terminal) e permanecem em execução, você pode escrever um serviço iniciante como o seguinte. Se for um one shot ou gerar um processo do daemon, você precisará editar o script de início abaixo, caso contrário, o upstart não terá controle sobre o processo ou tentará executá-lo várias vezes.
O script precisa ser executável e estar em /etc/init/myscript.conf. Em seguida, crie um link simbólico de /etc/init.d/myscript para / lib / init / upstart-job
ln -s /lib/init/upstart-job /etc/init.d/myscript
Você pode iniciar seu script assim: service myscript start
description "myscript"
author "you"
start on (local-filesystems and net-device-up)
stop on runlevel [!2345]
kill timeout 50
respawn
respawn limit 1 5
env USER="user"
env PIDFILE="/var/run/myscript.pid"
env DAEMON="path/to/script"
pre-start script
do smothing
end script
# starting ...
exec start-stop-daemon --start --chuid $USER --pidfile $PIDFILE --make-pidfile --exec $DAEMON -- all my options 2>&1 >> /var/log/my.log
pre-stop script
do something
sleep 2
end script
# spring clean
post-stop exec rm -f $PIDFILE
Para mais informações, consulte: link