Я пробовал все решения, которые я нашел в Google и stackoverflow, для автоматического запуска службы Windows. Вот моя проблема: я зарегистрировал свой экземпляр сервера приложений websphere как службу. Хорошо, я могу остановить и запустить веб-сферу, используя службу. И я установил автозапуск с помощью восстановления из свойств сервиса. (изменен сервис на автоматический и также отмечен с автоматической задержкой)
Но когда я завершаю процесс с идентификатором, служба не запускается автоматически. Это должно случиться.
может кто-нибудь, пожалуйста, четко объясните, что еще делать.
Если я что-то пропустил, добавьте, где я это пропустил.
Параметр «Автоматически» для служб Windows просто запускает службу при запуске компьютера. Он не отслеживает все службы и не перезапускает их, если они останавливаются сами по себе. Вам понадобится сторожевой процесс, чтобы контролировать вашу службу.
Насколько я понимаю, вкладка «Восстановление» работает только в том случае, если сама служба не запускается по какой-либо причине, а не в том случае, если она останавливается сама по себе после успешного запуска.
Вам нужна служба менеджера, работающая как агент узла websphere. Вы можете написать скрипт для проверки статуса службы сервера приложений через фиксированный промежуток времени. Затем установите скрипт как службу Windows. Если по каким-то причинам служба сервера приложений не работает, сценарий запускает ее снова.