通过 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
在 Azure 门户中,转到 应用服务 应用。
在左侧菜单中,选择 “WebJobs>+ 添加”。
使用以下值填写表单:
设置 价值 名称 webjob
文件上传 你下载的 .zip
文件类型 Triggered
触发器 Scheduled
CRON 表达式 0 0/1 * * * *
选择确定以创建 WebJob。
验证 WebJob
- 转到 WebJobs 选项卡。
- 选择你的 WebJob 并打开 日志。
- 确认它每分钟运行一次并输出系统时间。
清除
若要删除 Web 作业,请在门户中选择 Web 作业,然后选择 Delete
。