Я использую эту ссылку, но это не сработало для меня.
Мой скрипт запуска:
#!/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:
!/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
теперь это работает для меня. Я не знаю, что я сделал неправильно, может кто-нибудь помочь?
Чтобы запустить команду / скрипт при запуске / перезагрузке, вы также можете, например, используйте cronjob. Выполнить
sudo crontab -e
выбрать редактор (например, 2 для nano) И добавить строку, подобную
@reboot <path/to/your/script.sh>
Примечание: В любом случае сообщите сначала о переменных среды и т. д., потому что cron по умолчанию работает в ограниченной среде, и вам может потребоваться добавить несколько путей для правильного запуска вашего сценария.
Чтобы запустить команду / скрипт при запуске / перезагрузке, вы также можете, например, используйте cronjob. Выполнить
sudo crontab -e
выбрать редактор (например, 2 для nano) И добавить строку, подобную
@reboot <path/to/your/script.sh>
Примечание: В любом случае сообщите сначала о переменных среды и т. д., потому что cron по умолчанию работает в ограниченной среде, и вам может потребоваться добавить несколько путей для правильного запуска вашего сценария.