Простейший запуск приложения на java выглядит таким образом java -jar my-app.jar и поехали. А если нужно открыть порт для дебагера? А если затюнить параметры для JVM?

Вот скрипт который удобно использовать для запуска java (да и не только java) как сервис.

Синтаксис выполнения: ./start.sh start|stop|restart

Не забудьте дать права на выполнения после создания ;)

P.S. Скрипт не идеален, не учитывает некоторые моменты. Например если приложение во время запуска упадет, скрипт все равно будет считать его запущенным, так как проверка состояния происходит исключительно по проверки файла с PID приложения.