Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9168|Válasz: 1

Használd a Powershellet a .NET core konzol programjával együtt az ütemezett futási feladatok végrehajtásához

[Linket másol]
Közzétéve 2019. 04. 18. 13:03:50 | | | |
Nemrég szükség volt arra, hogy rendszeresen futó Windows Service szolgáltatást készítsek, és miután megírtam a net core-val, rájöttem, hogy nem lehet szolgáltatásként futtatni.

A kertben való keresés után számos megoldás létezik, mindegyiknek megvannak a maga előnyei. Miután elolvastam, úgy éreztem, nem túl kényelmes, ezért kitaláltam a saját ötleteimet, hogyan kezeljem. A végső megoldás három-négy sor kódot ír a posershellben, és amint végrehajtják, a tervezett feladat sikeresen hozzáadható

Először is, írj egy net core konzolos programot. A konzolprogram futtatja a processzori logikát.



A kód nem mutatja ......

Ezután tüntesd közzé a kódot a Zhibao mappájában, és fel kell jegyezned a konzolod dll nevét. Igen, a dll név, a NET Core konzolprogram, alapértelmezés szerint nem hoz létre exe fájlt.

Másold le a közzétett mappa útvonalát,

A következő kódot bármelyik szerkesztőben lehet írni, én a rendszer beépített Powershell ISE-jével írtam.





Kód illusztrálására,

Regisztrálj egy ütemezett feladatot (Register-ScheduledJob) a rendszerben, megadjuk az ütemezés nevét (-Name), megadjuk a futtatandó szkriptet (-ScriptBlock), a szkripttartalmat (dotnet path),

Határozz meg egy triggert (-Trigger), hozz létre új triggert Határozd meg a futás kezdeti idejét, határozd meg a futások közötti intervallumot (-RepetitionInterval), futj óránként egyszer (01:00:00), és határozz meg egy határozatlan futást (-Ismétlés határozattalanul)

Csak futtatd a fenti Powershell szkriptet, hogy egy ütemezett feladatot adj hozzá a rendszerhez.

Egyszerű és kényelmes.

Unregister-ScheduledJob -Name XXXXService --- Töröld az ütemezett feladatot.





Előző:Holnap Akadémia Zero Alapítvány Android digitális könyvet tanul
Következő:WPF Programmer Rest digitális óra [forráskóddal]
Közzétéve 2019. 05. 15. 11:38:25 |
Tanultam,
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com