FireDaemon: a programokból szolgáltatást készít a WinNt/2K-hoz

A Windows NT koncepciója szerint egy program indulhat normál alkalmazásként vagy szolgáltatásként. A szolgáltatásként indítottak addig élnek, amíg le nem állítják őket a szolgáltatások menüből, ha egyáltalán engedik magukat leállítani, ugyanis az NT működéséhez nélkülözhetetlen szolgáltatások leállítása katasztrofális következményekkel járna. De hogy indíthatunk egy programot szolgáltatásként?
A FireDaemon program erre ad választ. Legyen a szolgáltatásként indítandó program sima bináris Win32 alkalmazás, vagy akármilyen script (Pearl, Pyton, Java), a FireDaemon segítségével pillanatok alatt átkonvertálható szolgáltatássá. A tárfoglalása és CPU-igénye minimális, a prioritás alfolyamatonként beállítható, a működés közbeni események naplózhatók a szabványos NT eseménylogón. A Win XP változat, 0.10b verziószámmal, hamarosan megjelenik, ígéri a szerző. Amúgy én a letölthető szoftvert még olyan alfa-állapotúnak ítélem. Lehet, persze, hogy sokkal okosabb jószágot nem is kell csinálni ebben a kategóriában. A program használható parancssorból és grafikus interfésszel is (külön indítójuk van). A program a regisztrációs adatokban turkál, ami akár életveszélyes is lehet, ugye, szóval, csak óvatosan vele!

Emlékeztetőül egy kis összefoglaló a szolgáltatásként futó programokról. Ha a menüben megkeressük a szolgáltatások (angol menüben Services) vezérlő varázslót (két fogaskerék ikonnal), akkor láthatjuk az éppen nyilvántartott szolgáltatások listáját. Egy szolgáltatást kiválasztva jobb egérgombbal a szokásos módon kérhetjük a szolgáltatás tulajdonságait. A lehetséges beállítások elég sokszínűek. A legfontosabb paraméter, ami azt állítja be, hogy az alkalmazás a Windows indításakor hogyan viselkedjen. A lehetséges választások: automatikus indítás, kézi (manuális) indítás vagy letiltás.

Ha kézben akarjuk tartani jobban egy alkalmazás működését, akkor célszerű kézi indításúnak beállítani. Az ilyen alkalmazásokat bármikor elindíthatjuk, majd ha már nincs rá szükség, leállíthatjuk. Kivéve a már említett létfontosságú szolgáltatásokat, amelyek úgyis elindulnak, és úgysem állíthatók le, mert egy bizonyos határprioritásnál nagyobb a prioritásuk. Némely szolgáltatás többszálas. Ilyenkor dönthetünk csak az egyik szál, vagy a teljes taszkcsaládfa leállításáról. Létfontosságúaknál, persze, akármelyikkel hiába próbálkozunk.

 
 
 

Kapcsolódó cikkek

 

Belépés

 

 

Regisztráció