See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9168|Vastuse: 1

Kasuta Powershelli koos .NET põhikonsooliprogrammiga ajastatud käivitamisülesannete täitmiseks

[Kopeeri link]
Postitatud 18.04.2019 13:03:50 | | | |
Hiljuti tekkis vajadus teha Windows Service teenus, mis töötaks regulaarselt, ja pärast selle kirjutamist net core'iga avastasin, et seda ei saa teenusena käivitada.

Pärast aias otsimist leidub erinevaid lahendusi, millest igaühel on oma eelised. Pärast lugemist tundsin, et see pole väga mugav, nii et mõtlesin välja oma ideed, kuidas sellega toime tulla. Lõplik lahendus on kirjutada kolm või neli koodirida posershellis ning niipea kui see on täidetud, saab planeeritud ülesande edukalt lisada

Esiteks, kirjuta netipõhine konsooliprogramm. Konsooliprogramm käivitab sinu töötlemisloogika.



Kood ei näita ......

Seejärel avalda kood Zhibao kausta ja pead salvestama oma konsooli dll nime. Jah, dll nimi, NET Core konsooliprogramm, ei loo vaikimisi exe-faili.

Kopeeri avaldatud kaustatee,

Järgmist koodi saab kirjutada igas redaktoris, mina kirjutasin selle süsteemi sisseehitatud Powershell ISE abil.





Kood, mis illustreerib

Registreeri süsteemis ajastatud ülesanne (Register-ScheduledJob), määra ajakava nimi (-Name), määra käivitatav skript (-ScriptBlock), skriptisisu (dotnet path),

Määra käivitaja (-Trigger), loo uus trigger Määra jooksu algusaeg, määra jooksude vaheline intervall (-RepetitionInterval), käivita kord tunnis (01:00:00) ja määra määramata jooks (-RepeatIndefinitely)

Lihtsalt käivita ülaltoodud Powershelli skript, et lisada süsteemile ajastatud ülesanne.

Lihtne ja mugav.

Unregister-ScheduledJob -Name XXXXService --- Kustuta ajastatud ülesanne.





Eelmine:Homme Akadeemia Zero Sihtasutus õpib Androidi digiraamatut
Järgmine:WPF programmeerija puhkedigitaalne kell [lähtekoodiga]
Postitatud 15.05.2019 11:38:25 |
Õppinud,
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com