У меня есть исполняемый файл (unison.exe в режиме сервера), который я хочу запускать в качестве автоматического запуска службы на компьютере с Windows XP. Я установил его, используя методы instsrv.exe и anysrv.exe (инструменты, доступные в пакете RKTools от Microsoft), и, тем не менее, служба не запускается автоматически и / или не работает.

Интересно, что если я зайду в Администрирование> Службы и перезапущу службу, она будет работать некоторое время (30 минут?) затем кажется, чтобы умереть. Я настроил службу так, чтобы она была настроена на автоматический перезапуск при возникновении проблемы, поэтому я думаю, что она "думает", что она работает ... но она не работает должным образом, пока я не дам ей пинок.

Какой-нибудь совет по альтернативному способу запуска Unison.exe в режиме сервера в качестве службы на компьютере с WinXP? Благодарю.

1 ответ1

1

Я всегда использовал команду SC. В то время как instsrv.exe является интерфейсом GUI, я нашел SC.EXE более надежным:

Создание сервисов:

Добавление службы (Примечание: пробел между binpath = и «C:\» должен быть там.

\sc.exe create "Service Name" binPath = "C:\Your Program.exe"

Удаление службы \sc.exe удалить "Имя службы"

Контроллинговые услуги:

Запуск службы \sc.exe, запуск "Имя службы"

Приостановка службы \sc.exe, пауза "Имя службы"

Остановка службы \sc.exe stop "Имя службы"

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