Как сделать так, чтобы файл jar запускался автоматически при запуске системы [дубликат]

Я следую по этой ссылке , но у меня это не сработало.

Мой сценарий запуска:

#!/bin/bash
java -jar AppDemo.jar

Мой сценарий остановки:

#!/bin/bash
#Grabs and kill a process from the pidlist that was the word app

pid=ps aux | grep AppDemo | awk '{print $2}'
kill -9 $pid

Myscript для init.d is:

!/bin/bash
# AppDemo
#
# description: Start Jar on system boot

 case $1 in
    start)
    /bin/bash /usr/local/bin/AppDemo-start.sh
    ;;
    stop)
        /bin/bash /usr/local/bin/AppDemo-stop.sh
       ;;
        restart)
        /bin/bash /usr/local/bin/App-Demo.sh
        /bin/bash /usr/local/bin/App-Demo.sh
       ;;
    esac
    exit 0

теперь у меня работает. Я не знаю, что я сделал не так, может кто-нибудь помочь?

-1
задан 31 July 2017 в 02:51

1 ответ

Для выполнения команды/сценария в запускают/перезагружают, Вы могли также, например, использовать cronjob.
Выполненный

sudo crontab -e

выберите редактора (например. 2 для нано)
И добавьте строку как

@reboot <path/to/your/script.sh>

Примечание: Так или иначе сообщите Вам сначала о переменных среды и т.д., потому что крон значением по умолчанию работает на ограниченной среде, и Вы, возможно, должны были бы добавить некоторые пути для запущения скрипта правильно.

0
ответ дан 2 November 2019 в 20:52

Другие вопросы по тегам:

Похожие вопросы: