2

Как я могу сделать это, настроив запланированное задание, которое отменит консоль Java, которая выдает ошибку кучи, а затем снова запустит ее?

Мне нужно перезапустить службу wowza из-за некоторой ошибки выделения памяти в куче Java, которая, кажется, происходит каждую ночь.

Я попробовал несколько вариантов, но не смог сделать это правильно.

2 ответа2

0

Вы можете найти любое количество инструментов для уничтожения процессов, таких как pskill от sysinternals/Microsoft. Напишите пакетный файл, который убивает процесс, ждет, пока он не исчезнет, а затем перезапускает его. Как только это сработает, создайте новую запланированную задачу, которая запускает ее в установленное время, убедившись, что она запускается после того, как наверняка произошла ошибка кучи. Хитрость будет в том, чтобы определить процесс, который нужно убить. Ссылка: http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx.

0

Если это фактическая услуга, вы также можете сделать

net stop <name of service>

или же

net start <name of service>

PSkill тоже отличный инструмент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .