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

У этого вопроса уже есть ответ здесь: Как сделать файл jar запуска при запуске & amp; и когда вы выходите из системы? 6 ответов

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

Мой скрипт запуска:

#!/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

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

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

2 ответа

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

sudo crontab -e

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

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

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

0
ответ дан 18 July 2018 в 09:21

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

sudo crontab -e

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

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

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

0
ответ дан 24 July 2018 в 19:19
  • 1
    когда я использую sudo crontab -e, в командной строке отображается сообщение msd: sudo: corntab: команда не найдена & quot; – Sheetaldx 1 August 2017 в 14:24
  • 2
    У вас есть опечатка: это crontab не corntab – derHugo 1 August 2017 в 18:07
  • 3
    когда я запускаю sudo crontab -e thw вывод не crontab для root - с использованием пустого Выберите редактор. Чтобы изменить позже, запустите «select-editor». 1. / bin / ed 2. / bin / nano & lt; ---- easiest 3. /usr/bin/vim.basic 4. /usr/bin/vim.tiny Выберите 1-4 [2]: ^ C, что делать дальше – Sheetaldx 28 August 2017 в 10:01
  • 4
    Как я уже сказал в своем ответе, вы делаете то, что там говорит. Выберите редактор по вашему выбору, например. 2 и нажмите enter, чтобы отредактировать crontab – derHugo 30 August 2017 в 19:21

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

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