在停止网站之前,我需要停止正在运行的webjob。我可以在AzureRM(Stop-AzureRmWebApp
)中停止该站点。我很困惑,为什么停止站点不会停止运行webjobs(如果站点关闭,它们如何运行)?
从阅读和查看MS的文档来看,我没有看到停止Webjob的RM命令。我看到的所有详细信息都来自一年或更早的时间。是否有通过脚本执行此操作的更新? Kudo / Portal不是选项。
答案 0 :(得分:1)
我很困惑,为什么停止站点不会停止运行webjobs(如果站点关闭,它们如何运行)?
这是因为停止网站不会会停止运行WebJobs的scm站点。您可以参考此issue了解详细信息。它还提供了一种完全停止网站的方法。
是否有任何更新可以通过脚本执行?
没有相关的RM命令来停止网络作业,问题已提交here。
解决方法:如上文issue所述,您可以使用以下脚本:
#Stop a job
Invoke-AzureRmResourceAction `
-ResourceGroup $resourceGroup `
-ResourceType microsoft.web/sites/continuouswebjobs `
-ResourceName $siteName/$jobName `
-Action stop `
-ApiVersion 2016-08-01 `
-Force