Как ЗАПУСКАТЬ и ПОДДЕРЖИВАТЬ работу службы Windows после выхода из программы Java? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как ЗАПУСКАТЬ и ПОДДЕРЖИВАТЬ работу службы Windows после выхода из программы Java? [дубликат]

Сообщение Anonymous »

Я пытаюсь запустить службу Windows из Java и продолжить ее работу после выхода из программы Java, а затем остановить службу через Java.
Я следовал другим примерам на StackOverflow, но они показывают только, как запустить службу и поддерживать ее работоспособность внутри программы Java. Мой вопрос в другом... Мне нужно запустить службу из программы Java, а затем выйти из программы Java и продолжить работу этой службы. Затем, через несколько дней, остановите эту службу из программы Java.
Вот код Java, который я использую для запуска службы... НО, как только программа Java выйдет из окон служба, которую она запустила, также завершает работу, и это проблема, которую я пытаюсь решить.

Код: Выделить всё

String[] startScript = { "C:/test.exe", "/c", "sc", "start", "Test" };

Runtime.getRuntime().exec(startScript);

// java program exits here but service won't keep running

Примерно через 5 дней мне нужно остановить службу с помощью кода Java, похожего на этот пример кода...

Код: Выделить всё

String[] stopScript = { "C:/test.exe", "/c", "sc", "stop", "Test" };

Runtime.getRuntime().exec(stopScript);

Test.exe — это сервер сокетов прослушивания, который продолжает принимать соединения до тех пор, пока не будет остановлен.
Как сохранить «test.exe» работает после завершения работы программы Java?
К вашему сведению, этот файл «test.exe» уже установлен как служба Windows, и я вижу, что он появляется в диспетчере задач после запуска, но только на мгновение.
ТИА

Подробнее здесь: https://stackoverflow.com/questions/791 ... gram-exits
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»