没有站点的站点是无用的
Stop Azure Site WebJob
我需要在停止站点之前停止 运行 网络作业。我可以在 AzureRM 中停止站点 (Stop-AzureRmWebApp
)。我很困惑为什么停止网站不会停止 运行 webjobs(如果网站关闭,它们 运行 怎么样)?
通过阅读和查看 MS 的文档,我没有看到用于停止 Web 作业的 RM 命令。我看到的所有细节都来自一年或更长时间以前。是否有任何更新可以通过脚本执行此操作? Kudo/Portal 不是选项。
I'm confused why stopping a site doesn't stop running webjobs (how are they running if the site is off)?
这是因为停止网站不会停止运行 WebJobs 的 scm 站点。详情可以参考这个。它还提供了一种完全停止网站的方法。
Has there been any update to do this through scripts?
没有相关的 RM 命令来停止 webjob,已经提交了一个问题 here。
解决方法:正如上面提到的issue,您可以使用以下脚本:
#Stop a job
Invoke-AzureRmResourceAction `
-ResourceGroup $resourceGroup `
-ResourceType microsoft.web/sites/continuouswebjobs `
-ResourceName $siteName/$jobName `
-Action stop `
-ApiVersion 2016-08-01 `
-Force
它在我身边有效:
我需要在停止站点之前停止 运行 网络作业。我可以在 AzureRM 中停止站点 (Stop-AzureRmWebApp
)。我很困惑为什么停止网站不会停止 运行 webjobs(如果网站关闭,它们 运行 怎么样)?
通过阅读和查看 MS 的文档,我没有看到用于停止 Web 作业的 RM 命令。我看到的所有细节都来自一年或更长时间以前。是否有任何更新可以通过脚本执行此操作? Kudo/Portal 不是选项。
I'm confused why stopping a site doesn't stop running webjobs (how are they running if the site is off)?
这是因为停止网站不会停止运行 WebJobs 的 scm 站点。详情可以参考这个
Has there been any update to do this through scripts?
没有相关的 RM 命令来停止 webjob,已经提交了一个问题 here。
解决方法:正如上面提到的issue,您可以使用以下脚本:
#Stop a job
Invoke-AzureRmResourceAction `
-ResourceGroup $resourceGroup `
-ResourceType microsoft.web/sites/continuouswebjobs `
-ResourceName $siteName/$jobName `
-Action stop `
-ApiVersion 2016-08-01 `
-Force
它在我身边有效: