Útmutató: Szolgáltatások indítása
Feljegyzés
Ez a cikk nem vonatkozik a .NET-ben üzemeltetett szolgáltatásokra. A Windows-szolgáltatások és Microsoft.Extensions.Hosting.BackgroundService a Worker Service-sablon legújabb tartalmaiért tekintse meg a következőt:
A szolgáltatás telepítése után el kell indítani. A metódus indítása a OnStart szolgáltatásosztályon. A metódus általában meghatározza a OnStart szolgáltatás által végzett hasznos munkát. A szolgáltatás elindulása után aktív marad, amíg manuálisan fel nem függesztik vagy le nem állítják.
A szolgáltatások beállíthatók úgy, hogy automatikusan vagy manuálisan induljanak el. Az automatikusan elinduló szolgáltatás akkor indul el, amikor a számítógép, amelyre telepítve van, újraindul vagy először be van kapcsolva. A felhasználónak manuálisan kell elindítania egy szolgáltatást.
Feljegyzés
A Visual Studióval létrehozott szolgáltatások alapértelmezés szerint manuálisan indulnak el.
A szolgáltatást többféleképpen is elindíthatja manuálisan – a Kiszolgálókezelőből, a Services Control Managerből vagy a kódból egy úgynevezett ServiceControllerösszetevő használatával.
Az osztály tulajdonságának StartType beállításával ServiceInstaller meghatározhatja, hogy egy szolgáltatást manuálisan vagy automatikusan kell-e elindítani.
A szolgáltatás indításának megadása
A szolgáltatás létrehozása után adja hozzá a szükséges telepítőket. További információ : Telepítők hozzáadása a szolgáltatásalkalmazáshoz.
A tervezőben kattintson a használt szolgáltatáshoz tartozó szolgáltatástelepítőre.
A Tulajdonságok ablakban állítsa a StartType tulajdonságot az alábbiak egyikére:
A szolgáltatás telepítésének beállítása Az érték beállítása A számítógép újraindítása Automatikus Amikor egy explicit felhasználói művelet elindítja a szolgáltatást Kézi Tipp.
Ha meg szeretné akadályozni, hogy a szolgáltatás egyáltalán elinduljon, beállíthatja a StartType tulajdonságot Letiltva értékre. Ezt akkor teheti meg, ha egy kiszolgálót többször is újraindít, és időt szeretne megtakarítani azzal, hogy megakadályozza a normál esetben induló szolgáltatásokat.
Feljegyzés
Ezek és egyéb tulajdonságok a szolgáltatás telepítése után módosíthatók.
Többféleképpen is elindíthat olyan szolgáltatást, amelynek folyamatát manuálisra állítja StartType – a Kiszolgálókezelőből, a Windows Services Control Managerből vagy a kódból. Fontos megjegyezni, hogy ezek közül a módszerek közül nem mindegyik indítja el ténylegesen a szolgáltatást a Services Control Manager kontextusában; A kiszolgálókezelő és a szolgáltatás indításának programozott módszerei ténylegesen módosítják a vezérlőt.
Szolgáltatás indítása a Kiszolgálókezelőből
A Kiszolgálókezelőben adja hozzá a kívánt kiszolgálót, ha még nem szerepel a listában. További információ: A Kiszolgálókezelő-Adatbázis-kezelő elérése és inicializálása.
Bontsa ki a Szolgáltatások csomópontot, majd keresse meg a elindítani kívánt szolgáltatást.
Kattintson a jobb gombbal a szolgáltatás nevére, majd válassza a Start lehetőséget.
Szolgáltatás indítása a Szolgáltatásokból
Nyissa meg a Services alkalmazást.
Jelölje ki a szolgáltatást a listában, kattintson rá a jobb gombbal, majd válassza a Start parancsot.
Szolgáltatás indítása kódból
Hozza létre az ServiceController osztály egy példányát, és konfigurálja a felügyelni kívánt szolgáltatással való interakcióra.
Hívja meg a metódust Start a szolgáltatás elindításához.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: