You are on page 1of 2

W|ndows Serv|ce ve 8|||nmes| Gereken|er

Wlndows Servlce blrok sorunu efekLlf olarak zebllme lmkani verlyor 1ek nemll nokLa lse ne zaman
kullanip kullanmiyacagimiza karar vermek unku gerl dnu;u olmayan yollara gLureblllr pro[eyl
Wlndows Servlce'lerl 6 ana ba;lik alLinda siniflandiricak olursak
fs
%serd|g| metod|fr
serd|g| comonent|er
W|ndows Serv|ce'|er nfs| yfrft|r
8|r W|ndows Serv|ce nfs| yk|en|r
Grnt|enmes| ve kontro|

O Wlndows Servlce'lerln kullanimimna en uygun rnek Wlndows'un background'unda ali;an uzun
surely execuLlon'lari olan uygulamalari gsLereblllrlz Ayrica uzun sure ali;mansinin yaninda
hlblr arayuze sahlp olmamalarida ayri blr zelllkLlr
O Wlndows Servlce'ler oLomaLlk olarak bllglsayar her boosL olu;unda ba;layacak ;ekllde
ayarlanablllrler 8una ek olarak lsLedlglmlz zaman manuel olarak yada sadece lhLlyacimiz
oldugunda ba;layacak ;ekllde de ayarlayablllrlz
O Wlndows Servlce'ler ba;laLilablllr bekleLlleblllr yenlden ba;laLilablllr yada Lamamen
durdurulablllrler 8u zelllklerlnl saglamak lln bllglsayarda Servlce ConLrol Manager adi alLinda
blr conLrol merkezl vardir 8uraya erl;lml eger 1urke blr bllglsayar kullaniyorsak
8llglsayarim(sag Liklayip)yneLservlsler ve uygulamalar(Lagl alLina glderek)servlsler
Lger lnglllzce kullaniyorsak compuLer (sag Liklayip)manageservlces and appllcaLlons(Lagl alLina
glderek)servlces l LikladikLan sonra Wlndows alLinda ali;an buLun servlslerl grunLuleyeblllrlz
Ayrica kisayol olarak servlcesmsc"'l ba;laL menusune yazdikLan sonrada ula;ablllrlz
O Wlndows Servlce'ler yuklenmedlklerl surece ali;Lirilamaz yada debug edllemezler
O Wlndows Servlce'ler normal blr programin ali;masindan daha farkli ali;irlar duzen olarak daha
farklidirlar ali;Liklarinda hlblr Cul grulmedlgl glbl ali;Liklarinda yapLiklari buLun l;lemler blr
evenL log lle lzlenlrler
O Wlndows Servlce'lerln en blllndlk rneklerl neLwork baglanLilari prlnL spooler'lari ve neL logon
olarak gsLerlleblllr

fs
neL aLisi alLinda olu;Lurulan Wlndows Servlce'lerln yapisini 3 ana ba;lik alLinda Loplayablllrlz
O 5etvlce8ose closs ?enl blr servlce class'l yaraLmak lln class'imizi Servlce8ase'den lnherlL
eLLlrlyoruz lnherlL l;lemlnden sonra bu class'in buLun elemanlari kullanimimiza ailiyor ve eger
gereklrse lsLedlglmlz glbl overrlde edeblllyoruz fonkslyonlarimizi
O 5etvlceltocesslostollet Wlndows Servlce'lerl kullanabllmek ve ayrica servlce lle lleLl;lm
saglamak ve conLrol edebllmek lln ServlcerocesslnsLaller kullaniyoruz
O 5etvlcelostollet SLandarL neL yukleme meLhodunu kullanilablllr duruma geLlrmek lln
ServlcelnsLaller class'ini kullaniyoruz
O Servlce namespace olarak SysLemServlcerocess alLinda ve assembly olarak
SysLemServlcerocess olarak bulunuyor ( sysLemservlceprocessdll )


,ethod|fr Wlndows Servlce'lerln yapisi ba;ligi alLinda da okumu; oldugunuz glbl Servlce8ase
class'indan lnherlL l;leml yapildikLan sonra olu;an class'imizda blrka adeL overrlde edllebllme
zelllgl olan meLhod bulunmakLa 8u meLhodlar

O o5tott Servlce ali;maya ba;larken nasil blr yol lzlemeye ba;liyacagini Lanimladigimiz
meLhoddur
O oloose Servlce gelcl olarak durduruldugunda kullanilacak olan meLhoddur
O o5top Servlce durduruldugu zaman kullanilacak olan meLhoddur
O ocootlooe SlsLem gelrl olarak durduruldukLan sonra(Cnause) devam eLLlrllmesl hallnde
nasil devam edeceglnl bellrledlglmlz meLhoddur
O o5botuowo SysLem kapaLildigi(shuL down) edlldlgl zaman servlslnde kapaLilma sureclnde
agrilan meLhoddur
O ocostomcommooJ ?azdigimiz servlce cusLom blr command aldigi zaman agrilan
meLhoddur
O olowetveot 8u meLhod lse power managemenL evenL'l alindiginda agrilan meLhoddur

omonent'|fr Servlce'ler CanSLop(defaulL olarak Lrue gellyor) CanShuLuown
CanauseAndConLlnue ve Servlcename glbl bazi zelllklere sahlpler
O veotloq Wlndows Servlce'lerde genelllkle kullanilan LvenLLog adinda blr componenL mevcuL
Lger servlce ali;ma sureclnde log LuLmak lsLlyorsak bu evenL'l kullanarak kolayca yapablllrlz 8lr
souce vererek (kl ayni zamanda bu LvenLLog'un alinLa blr properLy'dlr) log'un ne zaman
LvenLLog'a yazilablleceglne karar vereblllyoruz llerleyen zamanlarda bununla llglll rnek kodlari
payla;imlarimda bulacaksiniz
O 5etvlcelostollet 5etvlceltocesslostollet Lger servlce'lmlzl kurulablllr blr seLup pro[esl hallne
geLlrmek lsLlyorsak ServlcelnsLaller ve ServlcerocesslnsLaller'a lhLlyacimiz olacak Lger
pro[emlzln servlce kismina lnsLaller ekllyecek olursak bu lkl componenL pro[eye oLomaLlk olarak
eklenecekLlr Cenelllkle lkl adeL

You might also like