Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9168|Svar: 1

Använd Powershell tillsammans med .NET-kärnkonsolprogrammet för att utföra schemalagda körningsuppgifter

[Kopiera länk]
Publicerad på 2019-04-18 13:03:50 | | | |
Nyligen behövde man skapa en Windows Service-tjänst som körs regelbundet, och efter att ha skrivit den med net core upptäckte jag att den inte kunde köras som en tjänst.

Efter att ha letat i trädgården finns det olika lösningar, var och en med sina egna fördelar. Efter att ha läst den kände jag att det inte var särskilt bekvämt, så jag kom på egna idéer för att hantera det. Den slutgiltiga lösningen är att skriva tre eller fyra rader kod i posershell, och så snart den körs kan den schemalagda uppgiften läggas till framgångsrikt

Först och främst, skriv ett netcore-konsolprogram. Konsolprogrammet kör din bearbetningslogik.



Koden visar inte ......

Publicera sedan koden i mappen Zhibao, och du behöver registrera dll-namnet på din konsol. Ja, dll-namnet, NET Core-konsolprogrammet, skapar inte en exe-fil som standard.

Kopiera den publicerade mappvägen,

Följande kod kan skrivas i vilken redigerare som helst, jag skrev den med systemets inbyggda Powershell ISE.





Kod för att illustrera,

Registrera en schemalagd uppgift (Register-ScheduledJob) i systemet, ange schemanamnet (-Name), ange skriptet som ska köras (-ScriptBlock), skriptinnehållet (dotnet-sökväg),

Specificera en trigger (-Trigger), skapa en ny trigger Ange starttiden för körningen, ange intervallet mellan körningarna (-RepetitionInterval), kör en gång i timmen (01:00:00) och ange en obestämd körning (-RepeatIndefinitely)

Kör bara PowerShell-skriptet ovan för att lägga till en schemalagd uppgift i systemet.

Enkelt och bekvämt nog.

Avregistrera-schemalagda jobb -Namn XXXXService --- Ta bort den schemalagda uppgiften.





Föregående:Tomorrow Academy Zero Foundation Learning Android Digital Book
Nästa:WPF Programmerare Rest Digital Clock [med källkod]
Publicerad på 2019-05-15 11:38:25 |
Lärde mig,
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com