Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9168|Vastaus: 1

Käytä Powershelliä yhdessä .NET-ydinkonsoliohjelman kanssa suorittaaksesi ajoitettuja suoritustehtäviä

[Kopioi linkki]
Julkaistu 18.4.2019 13.03.50 | | | |
Viime aikoina oli tarve tehdä Windows Service -palvelu, joka toimisi säännöllisesti, ja kun kirjoitin sen netcorella, huomasin, ettei sitä voi ajaa palveluna.

Puutarhassa etsittyään löytyy erilaisia ratkaisuja, joilla jokaisella on omat etunsa. Luettuani sen tunsin, ettei se ollut kovin kätevää, joten keksin omat ideani sen käsittelemiseksi. Lopullinen ratkaisu on kirjoittaa kolme tai neljä koodiriviä posershellissä, ja heti kun se on suoritettu, aikataulutettu tehtävä voidaan lisätä onnistuneesti

Ensinnäkin, kirjoita netcore-konsoliohjelma. Konsoliohjelma suorittaa prosessointilogiikkasi.



Koodi ei näytä ......

Julkaise sitten koodi Zhibaon kansioon, ja sinun täytyy tallentaa konsolisi dll-nimi. Kyllä, dll-nimi, NET Core -konsoliohjelma, ei luo exe-tiedostoa oletuksena.

Kopioi julkaistun kansion polku,

Seuraavan koodin voi kirjoittaa millä tahansa editorilla, kirjoitin sen järjestelmän sisäänrakennettuna Powershell ISE:nä.





Koodi havainnollistamaan,

Rekisteröi aikataulutettu tehtävä (Register-ScheduledJob) järjestelmään, määritä aikataulun nimi (-Name), määritä suoritettava skripti (-ScriptBlock), skriptin sisältö (dotnet-polku),

Määritä laukaisin (-Trigger), luo uusi trigger Määritä juoksun aloitusaika, määritä ajojen välinen väli (-RepetitionInterval), suorita kerran tunnissa (01:00:00) ja määritä määrittelemätön ajo (-RepeatIndefinitely)

Suorita vain yllä oleva Powershell-skripti lisätäksesi aikataulutetun tehtävän järjestelmään.

Yksinkertaista ja kätevää.

Unregister-ScheduledJob -Name XXXXService --- Poista aikataulutettu tehtävä.





Edellinen:Huomenna Academy Zero Foundation oppii Android-digitaalista kirjaa
Seuraava:WPF Programmer Rest Digital Clock [lähdekoodilla]
Julkaistu 15.5.2019 11.38.25 |
Oppinut,
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com