我有一个PowerShell脚本,它通过Web App的Web Job功能每5分钟运行一次。 除了Powershell脚本之外,我还有一个带有以下配置的settings.job,这使得它成为标记,而不是将其配置为Web作业设置的一部分:
{
"schedule": "0 */5 * * * *"
}
这项工作每5分钟成功运行几个小时,但我注意到每天早上都停止了。我想是因为IIS回收(?)工作正在停止,然后我必须再次手动启动它。
如何让它始终运行?
答案 0 :(得分:2)
来自documentation"使用CRON表达创建预定的WebJob":
此技术适用于以基本,标准或高级模式运行的Web应用程序,并且需要在应用程序上启用“始终开启”设置。
您可以检查您的网络应用是否正在使用Always On?
答案 1 :(得分:0)
您可以尝试Azure Automation它可以运行PowerShell脚本,并可以通过计划启动