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