Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9168|Odpověď: 1

Používejte Powershell ve spojení s konzolovým programem .NET core pro provádění plánovaných spouštěcích úloh

[Kopírovat odkaz]
Zveřejněno 18.04.2019 13:03:50 | | | |
Nedávno bylo potřeba vytvořit službu Windows Service, která by běžela pravidelně, a po jejím napsání s Net Core jsem zjistil, že ji nelze spustit jako službu.

Po hledání na zahradě najdete různé řešení, každé s vlastními přednostmi. Po přečtení jsem měl pocit, že to není příliš pohodlné, a tak jsem si vymyslel vlastní nápady, jak se s tím vypořádat. Konečným řešením je napsat tři nebo čtyři řádky kódu v posershellu a jakmile je dokončen, plánovaný úkol lze úspěšně přidat

Nejprve napište net core konzolový program. Konzolový program spravuje vaši zpracovatelskou logiku.



Kód neukazuje ......

Pak kód zveřejněte do složky Zhibao a musíte si zaznamenat dll název své konzole. Ano, název dll, tedy NET Core konzolový program, ve výchozím nastavení nevytváří exe soubor.

Zkopírovat cestu k publikované složce,

Následující kód lze napsat v jakémkoli editoru, napsal jsem ho pomocí vestavěného Powershell ISE systému.





Kód ilustrující,

Zaregistrujte plánovanou úlohu (Register-ScheduledJob) v systému, zadejte název plánu (-Name), specifikujte skript k spuštění (-ScriptBlock), obsah skriptu (cestu k síti (dotnet path),

Zadejte spouštěč (-Trigger), vytvořte nový spouštěč Určete čas začátku běhu, určete interval mezi běhy (-RepetitionInterval), spouštějte jednou za hodinu (01:00:00) a zadejte neomezený běh (-RepeatIndefinitely)

Stačí spustit výše uvedený PowerShell skript a přidat plánovanou úlohu do systému.

Jednoduché a pohodlné.

Odregistrovat-ScheduledJob -Name XXXXService --- Smazat plánovanou úlohu.





Předchozí:Tomorrow Academy Zero Foundation Learning Android digitální kniha
Další:WPF programátor Rest digitální hodiny [se zdrojovým kódem]
Zveřejněno 15.05.2019 11:38:25 |
Učený,
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com