Простой - используйте строфу pre-start, чтобы выполнить все ваши проверки sed. Если pre-start определяет, что поддерживающий демон не должен запускаться, попросите его просто stop (что вынуждает Upstart не продолжать работу). Вот пример этого в Cookst Upstart:
http://upstart.ubuntu.com/cookbook/#pre-start
Обратите внимание, что Upstart только выполняет отслеживание PID для exec и script stanzas (другими словами, «основная» часть задания) - PID для pre-start, post-stop и др. не отслеживаются. См. http://upstart.ubuntu.com/cookbook/#pre-start
Это показывает, что вы явно допустили ошибку в META-INF/MANIFEST.MF
См. этот учебник для получения дополнительной информации.
Сначала вам нужен основной метод в вашем файле класса - public static void main (String args []) {...} - возможно, сделано ...
В jar-файле, который вам нужен файл manifest.txt - внутри класса с основным методом следует отметить это -> Main-Class: MyPackage.MyClass
Чтобы создать его, вы можете использовать инструмент командной строки ...
Если у вас нет файла манифеста в вашей банке, вы можете просто ввести:
java -cp jarFileName.jar ClassNameWithMainMethod