Запускать команды Java через скрипт Shell
Я пытаюсь написать сценарий оболочки для запуска / остановки торрентов с помощью интерфейса пользователя vuze через SSH: https://wiki.vuze.com/w/Console_UI
Я скачал vuze, и все работает нормально, пока я не наберу эту команду:
java -jar Azureus2.jar --ui = console
После этого ни одна команда в моем скрипте не будет работать, пока я не выйду из этой консоли.
Любые решения, пожалуйста? И если это невозможно с помощью сценариев оболочки, какие-либо предложения, пожалуйста?
Благодарю.
1 ответ
По сути, в тот момент, когда вы запускаете эту команду, ваша java-программа запускается "на переднем плане", что означает, что остальная часть вашего скрипта перестает выполняться, пока ваша программа не завершится.
Если вы хотите продолжить выполнение остальной части вашего скрипта во время выполнения вашей Java-программы, вы должны запустить вашу программу в фоновом режиме. Один из способов сделать это, как подсказывает @Alp:
java -jar Azureus2.jar --ui=console &