Запустите Java в Windows пакетной и убить его, когда тайм-аут, нужно вывести консоль Java в файл - PullRequest
0 голосов
/ 22 ноября 2018

В моем пакетном скрипте мне нужно запустить автоматизацию Java и завершить процесс Java по истечении времени ожидания.

  1. запустить цикл java
  2. , чтобы проверить, существует ли процесс Java, если он все еще выполняетсяво время тайм-аута затем убейте процесс.

Когда я использую start java, выполнение java не будет выводиться в файл консоли.

start java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt

Когда я удаляю start, консоль может быть сгенерирована, но она будетв ожидании команды Java, она не будет выполнена для проверки после.

java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt

1 Ответ

0 голосов
/ 28 ноября 2018

Я просто хочу поделиться, я использую другой обходной путь, чтобы понять.То, что я использую, это работа Дженкинса, я использую параллельный шаг, чтобы заставить его работать.Одной из задач параллельно является выполнение «java -Xms64m -Xmx1024m -cp my.jar 2> & 1> Console.txt», другая задача - выполнить «проверить, работает ли java pid, работает ли тогда цикл ожидания, когда тайм-аут,убей пид ".

...