Megosztás a következőn keresztül:


Ú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

  1. 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.

  2. A tervezőben kattintson a használt szolgáltatáshoz tartozó szolgáltatástelepítőre.

  3. 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

  1. 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.

  2. Bontsa ki a Szolgáltatások csomópontot, majd keresse meg a elindítani kívánt szolgáltatást.

  3. 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

  1. Nyissa meg a Services alkalmazást.

  2. 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

  1. 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.

  2. Hívja meg a metódust Start a szolgáltatás elindításához.

Lásd még