Выполните пакетный файл как службу Windows

149
задан Community 23 May 2017 в 12:10
поделиться

4 ответа

Почему не просто настроенный это как Запланированная задача, которая, как планируют, будет работать при запуске?

61
ответ дан 23 November 2019 в 22:26
поделиться

Как Doug Currie говорит, используют RunAsService.

От моего прошлого опыта необходимо помнить, что Сервис, который Вы генерируете, будет

  • , имеют совершенно другой набор переменных среды
  • , должны быть тщательно осмотрены для проблем прав/полномочий
  • , мог бы вызвать опустошение, если он открывает диалоговые окна, просящие какой-либо вид входа

не уверенный, если последний все еще применяется..., это была одна большая ночная кобыла в проекте, я продолжил работать некоторое время назад.

3
ответ дан 23 November 2019 в 22:26
поделиться

В то время как это не свободно (но 39$), , FireDaemon работал так хорошо на меня, я должен рекомендовать это. Это выполнит Ваш пакетный файл, но имеет загрузки дополнительной и очень полезной функциональности, такие как планирование, сервис, контролирующий, GUI или XML, основывали установку сервисов, зависимостей, переменных окружения и управления журналом.

я начал использовать FireDaemon для запуска серверов приложений JBoss ( run.bat ), но, вскоре после того, как понято, что богатство способностей к конфигурации FireDaemon позволило мне угробить пакетный файл и воссоздать намерение его команд в определении услуг FireDaemon.

существует также СУПЕР FireDaemon под названием Троица, которая Вы могли бы хотеть посмотреть на то, если у Вас есть большое количество серверов Windows, на которые можно справиться с этим сервисом (или технически, любым сервисом).

3
ответ дан 23 November 2019 в 22:26
поделиться

AlwaysUp легко запустит ваш командный файл как службу. Он похож на FireDaemon (упомянутый выше) и не является бесплатным, но вы можете найти богатый набор функций полезным в профессиональной среде.

Удачи!

0
ответ дан 23 November 2019 в 22:26
поделиться