Я использую 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