Azure WebJob从未运行过。为什么?

Azure WebJob从未运行过。为什么?,azure,cron,azure-webjobs,webjob,Azure,Cron,Azure Webjobs,Webjob,导航到Azure中的应用程序服务,然后导航到WebJobs,我可以添加新的WebJob。我给它命名,上传一个包含必要文件的zip文件,然后在type下,我选择triggered,而不是continuous。对于触发器,选择计划的 对于CRON表达式,我将0*/5****。果然,此WebJob每5分钟运行一次。我可以查看我的WebJob日志,查看它们的状态,并确保它们返回“成功” 但是,当尝试使用不同的CRON表达式执行相同的过程时,WebJob从未运行 昨天,我上传了与上面相同的zip文件,但是

导航到Azure中的应用程序服务,然后导航到WebJobs,我可以添加新的WebJob。我给它命名,上传一个包含必要文件的zip文件,然后在type下,我选择
triggered
,而不是
continuous
。对于触发器,选择计划的

对于CRON表达式,我将
0*/5****
。果然,此WebJob每5分钟运行一次。我可以查看我的WebJob日志,查看它们的状态,并确保它们返回“成功”

但是,当尝试使用不同的CRON表达式执行相同的过程时,WebJob从未运行

昨天,我上传了与上面相同的zip文件,但是使用了
005***
作为CRON表达式(设置为每天早上5点运行)

我今天早上在我的Microsoft Azure WebJobs日志中进行了检查,在“上次运行时间”下,WebJob显示
从未运行过

为什么会这样

如果我没有登录Azure以确保其运行,WebJob是否不会运行?如何保证此WebJob运行


还有其他人有这个问题吗?

所有时间都是UTC,其他人在这里已经提到过。如果您对UTC有异议,您可以通过设置
WEBSITE\u TIME\u ZONE
应用程序设置来更改时区,具体如下

另外,请确保为承载Webjob的站点启用了始终打开,否则负责crontab的
w3wp.exe
进程将无法启动您的工作

Azure门户→ 你的Web应用程序→ 应用程序设置→ 一直在

为了完整性起见,Kudu使用了6字段cron表达式。第一个字段表示秒而不是分钟(这是经典crontab中的第一个字段)


更多信息:

登录Azure门户与运行Web作业无关。所有时间均为UTC。另外,请确保为站点启用了“始终打开”,否则w3wp.exe进程将无法启动您的工作。@evilSnobu我该去哪里确保设置了“始终打开”?门户->您的Web应用->应用程序Settings@evilSnobu就是这样,我打开了
关闭了
我不知道你是否想发布答案,如果你这样做,我会把它标记为正确的。谢谢!很有见地!