reštart služby

From: MilanK <konfera (zavinac)>
Date: Wed, 27 Apr 2011 09:28:05 +0200
Po pár rokoch bezproblémového chodu mi začala padať jedna služba (teda
drbla už asi tretíkrát za dva mesiace).
Pripojím sa na server a vidím službu v stave Installed but stoped...
Vždy som sa to dozvedel, až keď keď mi z prevádzok hlásili, že im už
tri dni nejde internet :-)

Skúšal som na karte služby Recovery zadať do troch políčok s možnosťami
pri zlyhaní "Restart the Service", ale ak v programe Freeproxy urobím zmeny,
tak si reštartuje (alebo asi odstráni a znovu nahodí) svoju službu a zase je
všade "Tak No Action"...

Chcel by som preto preventívne cez plánovač a command line službu zastaviť
a znova spustiť.
V helpe som našiel dve možnosti:
- "sc stop ServiceName" a "sc start ServiceName [ServiceArguments]"
- "net stop service" a "net start service"
Ktorý spôsob je na Windows 2003 SP2 na tento účel lepší?

Pri "net start" nevidím možnosť zadať parametre, ale tie asi nepotrebujem
zadávať, keďže služba už existuje.
Chápem teda správne že "net stop/start" je na zastavenie a spúšťanie
existujúcej služby a "sc start..." je skôr na vytvorenie novej služby?

Cez "sc getkeyname" mi to vypísalo že presný názov služby pre príkazový
riadok je Freeproxy (v grafickom rozhraní sa zobrazuje Free Proxy Service).

Pripojím ešte nalámanú cestu (je to jeden riadok) ako je nainštalovaná
služba:
C:\Program Files\FreeProxy\FreeProxy.
exe -{BeginFreeProxyService} -C"C:\Program
Files\FreeProxy\mk.cfg"

- Ktorý spôsob a ako odporúčate dať do *.bat (alebo *.cmd ?) súboru?
- Ako často môžem takto zastaviť a okamžite spustiť službu - každé 2-3 hod,
12 hod, raz za deň?
- Nebude win nejako hulákať že sa nejaká služba neustále zastavuje a spúšťa?
- Po zastavení môžem hneď spúšťať alebo tam mám zadať nejakú pauzu (používam
externý sleep [počet sek])?
- Nebude systém hulákať, alebo sa nezasekne vykonávaný batch ak sa budem
snažiť zastaviť padnutú službu?

Milan K.
Received on 27. 04. 2011, 09:28 CEST

This archive was generated by hypermail 2.2.0 : 27. 04. 2011, 09:28 CEST