質問: こんにちは。 Windows10でASP.NETのアプリケーションを開発しています。 Visual Studio 2015 Communityを使っています。 ### 前提・実現したいこと AzureのWebjobを定期的に実行したいです。 ### 試したこと https://docs.microsoft.com/ja-jp/azure/app-service-web/web-sites-create-web-jobs を参考にConsole.exeを作り、Webjobにzipで登録。 zipにはexeのほかに、 setting.job { "schedule": "0 0 5-10 18 * *" } を内包。 ### 発生している問題・エラーメッセージ 18時5分から10分まで実行すると思ったのだが、ずっと実行している。 この方法は、Basic、Standard、または Premium モードで実行されている Web Apps に使用できます。この方法を使用するには、アプリで Always On 設定が有効になっている必要があります。 のAlways Onの設定ができていないためか? ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2015 Version 14.0.25424.00 Update 3 Microsoft .NET Framework Version 4.6.01038 インストールしているバージョン:Community Visual C# 2015 00322-20000-00000-AA575 Microsoft Visual C# 2015 です。 よろしくお願いします。
回答: WebJobを登録するときに「種類」の項目を「トリガーされた」に変更しCronの実行時刻を設定しているか確認してください。もしVSからデプロイしているのであれば「オンデマンド実行」になっていてsetting.jobのプロパティが [新しい場合はコピーする]になっているか確認して下さい。 ずっと実行されているとのことなので多分連続実行の設定になっているのではないかと推察します。 またこちらの設定だと毎月18日の5時から10時の間1時間ごとに実行となっています。 > > setting.job > > { > > "schedule": "0 0 5-10 18 * *" > > } > > > 毎日18時5分-10分で1分毎に実行したいという設定であれば下記のようになります。 > > setting.job > > { > > "schedule": "0 5-10 18 * * *" > > } > > >