Как запустить JAR-файл при загрузке (Ubuntu 11.10)? - PullRequest
0 голосов
/ 19 марта 2012

Я использую Ubuntu 11.10.Я написал простое приложение для прослушивания на Java, которое работает правильно (проверено).В основном это Java-приложение в цикле, которое ждет события каждые 60 секунд.После успешного создания этого файла я могу выполнить файл, используя

/usr/bin/java -jar /home/testuser/MyApp.jar

. Я хочу создать сценарий оболочки, который запускает это приложение при загрузке Ubuntu.,Мой скрипт autostart.sh действительно прост:

#!bin/bash
/usr/bin/java -jar /home/testuser/MyApp.jar

Затем я использую следующие команды, чтобы поместить его в каталог init.d: ​​

#: sudo cp /home/testuser/autostart.sh /etc/init.d
#: chmod 777 /etc/init.d/autostart.sh
#: sudo update-rc.d /etc/init.d/autostart.sh defaults

Затем я перезагружаюсь и использую команду top дляпосмотрим, работает ли Java, но я этого не вижу.Кто-нибудь знает, как лучше всего это реализовать?

Используя "ls -l /etc/rc?.d/*autostart", я получаю:

@ hovanessyan: мой вывод для этой командыэто -

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc0.d/K20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc1.d/K20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc2.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc3.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc4.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc5.d/S20autostart -> ../init.d/autostart

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc6.d/K20autostart -> ../init.d/autostart

1 Ответ

1 голос
/ 19 марта 2012

Создайте задание выскочки и установите соответствующие уровни выполнения. Посмотрите другие задания в /etc/init с расширениями .conf для примеров.

...