Сервис (служба, service)

1) Сервис не успевает запуститься

а) Параметр ServicesPipeTimeout в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl тип DWORD.

Задает интервал в течении которого диспетчер управления ждет отклика от запускающейся службы (в миллисекундах). По умолчанию 30 сек. Если служба за это время не дает отклика, диспетчер убивает процесс.

10 мин = 600 000 млсек
1 час = 3 600 000 млсек
24 час = 86 400 000 млсек

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl]
«ServicesPipeTimeout»=dword:0000ea60

б) Сделать зависимость одной службы от другой, тогда они будут запускаться друг за другом.

C:UsersAdministrator>sc config «sds.server.1» depend= «OracleServiceSSD»

Служба sds.server.1 делается зависимой от службы OracleServiceSSD

(ВАЖНО: Пробел после depend=  НУЖЕН!)

2) Как остановить, запустить службу (сервис) на удаленной машине?

sc \machine stop «Service name»
sc \machine start «Service name»

Примечание: Если имя сервиса простое, то можно без кавычек

Пример: Остановка IIS

sc \172.21.6.231 stop w3svc

 

Technorati Теги: ServicesPipeTimeout,сервис,служба,service,зависимость,sc,depend

Запись опубликована в рубрике !RUS, WINDOWS с метками . Добавьте в закладки постоянную ссылку.