Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Vajon lehetséges, hogy a kliens alkalmazás szolgáltatásként? Nem minden konzol alkalmazás futhat a szolgáltatást, és a grafikus felület, elvileg nem így működik. De a lehetőség, hogy az alkalmazás futtatásához, mint a szolgáltatás még mindig ott van, és segít nekünk ebben a programban az eredeti neve nem szopás Service Manager.







Ahhoz, hogy bizonyítani képességeit NSSM próbálja meg futtatni a Windows Jegyzettömb mint szolgáltatás a Windows 8.1.

Létrehozunk egy szolgáltatási

A szolgáltatás létrehozásához nevű jegyzettömb fut a parancs konzolt, keresse meg a mappát a kicsomagolt NSSM (64 bites Windows), és adja meg a parancsot nssm telepíteni jegyzettömb, amely megnyit egy ablakot a grafikus telepítő NSSM. A szolgáltatás létrehozásához elegendő a Path mezőben adja meg az elérési utat a futtatható fájlt, és kattintson az „Install szolgáltatás” gombra. Továbbá, a beállítások terén, megadhatja a kulcsot futtatásához szükséges szolgáltatást.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Szintén a színpadon, létrehozva egy új szolgáltatás, megadhatja néhány további paramétereket.

A „Kikapcsolás” a módszerek a megállás és a time-out használható a normál leállás vagy vészleállító alkalmazásokat. Amikor NSSM leállítási parancsot kap (pl. Ha az alkalmazás leáll), aki megpróbálja megállítani a védett alkalmazás rendszeres képet. Ha az alkalmazás nem válaszol, akkor NSSM lehet erőszakkal megszüntetni minden folyamat és részfolyamatok az alkalmazás.

Vannak négy szakaszban befejezése az alkalmazást, és alapértelmezés szerint kerülnek felhasználásra ebben a sorrendben:

• Az első szakaszban NSSM igyekszik generálni és küldjön a Ctrl + C esemény. Ez a módszer jól működik konzolos alkalmazások vagy szkriptek, de nem alkalmazható grafikus alkalmazásokhoz;
• Ezután NSSM meghatározza az összes ablakot az alkalmazás hozza létre, és elküldi őket WM_CLOSE üzenet kezdeményező kimenete a kérelmet;
• A harmadik szakasz NSSM kiszámítja minden szál az alkalmazás hozza létre, és elküldi őket egy üzenetet a WM_QUIT, amely akkor érhető el, ha a kérelem olyan üzenetek áramlását;
• És a legvégső NSSM okozhat TerminateProcess () metódus, erő kilép az alkalmazásból.

Lehetséges, hogy ki néhány, vagy az összes módszert, de a különböző alkalmazások kiváltó különböző módszerek és a helyes befejezését az alkalmazása ajánlott, hogy hagyja annyiban.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Alapértelmezés szerint, ha az őszi NSSM szolgáltatás megpróbálja újraindítani azt. Az „Exit intézkedések” meg lehet változtatni az automatikus cselekvés, amikor rendellenes befejezése az alkalmazás, valamint a késedelem, mielőtt automatikusan újraindítja alkalmazásokat.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)






A „bemeneti / kimeneti (I / O)” akkor meg a bemenet átirányítása \ alkalmazás kimenetét a megadott fájlba.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

A „környezet” fülön lehet beállítani az új szolgáltatás a környezeti változók, vagy újra a már meglévőket.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Is, akkor nem használhatja a grafikus felhasználói felület, és azonnal létrehoz egy szolgáltatást a konzol a következő paranccsal:

nssm telepíteni jegyzettömb 'C: \ Windows \ system32 \ notepad.exe'

szolgáltatás menedzsment

Miután létrehozott egy szolgáltatás használatával NSSM menjünk be a beépülő modult, és megtalálja a szolgáltatás jegyzettömb. Mint látható, a megjelenés ez nem különbözik a többi szolgáltatástól, mi is elindítani, leállítani vagy módosítani az indítási módot. Megjegyzendő azonban, hogy mivel a futtatható fájl megadott nssm.exe.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

És ha megy a Feladatkezelő, akkor a következő képet látja: a fő (szülő) elindított NSSM, irodai jegyzettömb elindította gyermek folyamatot, és ebben a folyamatban a gyermek fut az alkalmazás Notepad.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

szolgáltatás eltávolítása

Egy szolgáltatás törléséhez adja ki a parancsot nssm eltávolítás jegyzettömb és erősítse meg annak eltávolítását. A gépelési nssm eltávolítás jegyzettömb Megerősítés megteheti megerősítés nélkül.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

A szolgáltatás elindítása on-line

A fő különbség az egyéni alkalmazást a szolgáltatás abban a tényben rejlik, hogy az indulás után az alkalmazás előírhatja, hogy továbbra is további lépéseket a felhasználó - például megnyom egy gombot, vagy adja meg a parancsot. Ehhez el kell érnie azt, ami mint kiderült, nem is olyan egyszerű.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Ezt követően nyissa meg a PowerShell konzol, és indítsa el a szolgáltatást, kattintson Discovery:

Start-Service -name ui0detect

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

Meggyőződve arról, hogy a felfedezés szolgáltatás fut, restartuem szolgáltatás jegyzettömb, és hogy itt egy ablak. Válassza ki a "View Post"

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)

és kapunk egy üres munkamenet, azaz az alkalmazás. Aztán, hogy neki a szükséges intézkedéseket, és visszatér.

Az alkalmazás futtatásához, mint szolgáltatás ablakok (a nssm)




Kapcsolódó cikkek