快速入门:创建一个计划的 WebJob

通过 Azure 应用服务中的 WebJobs,可以将脚本或程序作为后台任务运行。 在本快速入门中,你将创建一个计划任务 WebJob,使用一个预生成的脚本来打印当前时间,该脚本适用于 Windows 或 Linux。

先决条件

  • 一个 Azure 帐户。 创建账户
  • 在首选 OS 上运行的现有应用服务应用:
    • Windows 应用服务(任何堆栈:代码或容器)
    • Linux 应用服务(任何堆栈:代码或容器)
  • 在应用服务设置中启用 AlwaysOn配置 AlwaysOn
  • 对于 Windows 容器和所有 Linux 应用,设置应用设置 WEBSITE_SKIP_RUNNING_KUDUAGENT = false

下载示例 WebJob

选择与应用服务 OS 匹配的版本:

平台 下载链接 包含的脚本
Windows操作系统 下载 CMD 版本 run.cmd (用法 echo %date% %time%
Linux 下载 Bash 版本 run.sh (用法 date

每个 zip 都包含一个脚本,用于打印当前系统日期和时间。

在 Azure 门户中添加 WebJob

  1. Azure 门户中,转到 应用服务 应用。

  2. 在左侧菜单中,选择 “WebJobs>+ 添加”。

  3. 使用以下值填写表单:

    设置 价值
    名称 webjob
    文件上传 你下载的.zip文件
    类型 Triggered
    触发器 Scheduled
    CRON 表达式 0 0/1 * * * *
  4. 选择确定以创建 WebJob。

验证 WebJob

  1. 转到 WebJobs 选项卡。
  2. 选择你的 WebJob 并打开 日志
  3. 确认它每分钟运行一次并输出系统时间。

清除

若要删除 Web 作业,请在门户中选择 Web 作业,然后选择 Delete

后续步骤

使用 .NET、Python、Node.js、Java 或 PHP 从头开始生成自定义计划的 Web 作业