この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
PowerShell
›
Powershellを.NETコアコンソールプログラムと組み合わせて、任意の...のスケジュールされた実行を実行します。
眺める:
9168
|
答える:
1
Powershellを.NET coreコンソールプログラムと組み合わせて、スケジュールされた実行タスクを実行します
[リンクをコピー]
クズども
掲載地 2019/04/18 13:03:50
|
|
|
|
最近、定期的に実行されるWindowsサービスサービスを作る必要があり、NetCoreで書いたところ、サービスとして実行できないことがわかりました。
庭で探すと、それぞれに利点があるさまざまな解決策があります。 読んだ後、あまり都合が良くないと感じたので、自分なりのアイデアを考えて対処しようとしました。 最終的な解決策は、posershellに3〜4行のコードを書き、実行されるとすぐにスケジュールされたタスクを正常に追加することです
まずはネットコアコンソールプログラムを書きましょう。 コンソールプログラムが処理ロジックを実行します。
コードには......が表示されていません
その後、Zhibaoのフォルダにコードを公開し、コンソールのdll名を記録する必要があります。 はい、DLL名であるNET Coreコンソールプログラムは、デフォルトでexeファイルを作成しません。
公開されたフォルダパスをコピーしてください。
以下のコードはどのエディタでも書けます。私はシステム内蔵のPowershell ISEを使って書きました。
ログインが見えます。
例として、
システム内でスケジュールタスク(Register-ScheduledJob)を登録し、スケジュール名(-Name)を指定し、実行するスクリプト(-ScriptBlock)、スクリプト内容(dotnet path)を指定します。
トリガーを指定する(-Trigger)、新しいトリガーを作成する ランの開始時間を指定し、ラン間の間隔を指定する(-RepetitionInterval)、1時間に1回(01:00:00)、そして無期限のランを指定する(-RepeatIndefinitely)
上記のPowershellスクリプトを実行して、スケジュールタスクをシステムに追加するだけです。
シンプルで便利だ。
Unregister-ScheduledJob -Name XXXXService --- スケジュールされたタスクを削除してください。
先の:
明日学園ゼロ基礎学習 Androidデジタルブック
次に:
WPF プログラマ REST デジタルクロック[ソースコード付き]
関連記事
•
SQL Serverサーバーはデータベースの整合ルールを修正します
•
SQL Serverのレプリケーションは、データベースを新しいデータベースにクローンします
•
MySQLデータベースのテストテーブルは1,000万件のデータを挿入します
•
.NET 10はLinux上でShebang方式でスクリプトを実行します
•
.NET/C# は Python 環境を呼び出して.pyスクリプトを実行します
•
LinuxはPython環境をインストールするためにpyenvを使用しています
•
Pythonの埋め込みパッケージはpipを使ってパッケージをインストールします
•
実行コマンドを起動するためのOpenWRT設定
•
PowerShellコマンドを使ってIISアプリプールをクローンしてください
•
PowerShell<machineKey>を使って要素を生成する
ジョニョン
掲載地 2019/05/15 11:38:25
|
学んだ、
閲覧したセクション
.Net/C#
リソースの共有
レジャー灌漑
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com