2015-06-29 4 views
0

Я пытаюсь закодировать скрипт для запуска/остановки торрентов с помощью консоли интерфейса Vuze через SSH: https://wiki.vuze.com/w/Console_UIзапустить Java команды с помощью сценария Shell

Я скачал Vuze и все работает отлично, пока я печатаю это команда:

Java -jar Azureus2.jar --ui = консоль

После этого ни одна команда в моем сценарии не работает, если я не бросить эту консоль.

Любые решения, пожалуйста? И если это невозможно по сценариям оболочки, любые предложения, пожалуйста?

Спасибо.

+2

попробовать 'ява -jar Azureus2.jar --ui = консоль &'. Обратите внимание на ** & ** в конце строки. – Alp

+0

Спасибо за ваш ответ. Проблема в том, что команды, которые я выполняю после этого, не являются командами оболочки, а командами, связанными с vuze, как создавать или показывать торренты. Поэтому я получил сообщение об ошибке. – Ala

ответ

0

В принципе, в тот момент, когда вы запускаете эту команду, ваша java-программа запускается «на переднем плане», а это означает, что остальная часть вашего скрипта перестает выполняться до выхода вашей программы.

Если вы хотите продолжить работу остальной части своего скрипта , а ваша программа java выполняет, вам нужно запустить свою программу в фоновом режиме. Один из способов сделать это, как говорит @Alp:

java -jar Azureus2.jar --ui=console &

+0

Спасибо за ваш ответ. Проблема в том, что команды, которые я выполняю после этого, не являются командами оболочки, а командами, связанными с vuze, как создавать или показывать торренты. Поэтому я получил сообщение об ошибке. – Ala

Смежные вопросы