Sim, você pode fazer isso se quiser.
Em relação a 'esperar fork', depende do que sua JVM e seu aplicativo Java estão fazendo. O Upstart precisa saber quantas vezes seus garfos de serviço. Por favor, veja:
Eu tenho um script que executa um processo java:
/apps/run_my_app.sh:
#!/bin/sh
CLASSPATH=foo
java -cp $CLASSPATH foo.app
posso ter uma sub-rotina de script Upstart como essa?
script
/apps/run_my_app.sh
end script
Em caso afirmativo, preciso de um?
expect fork
Tags upstart