Freigeben über


Schnellstart: Erstellen eines geplanten WebJobs

Mit WebJobs in Azure App Service können Sie Skripts oder Programme als Hintergrundaufgaben ausführen. In dieser Schnellstartanleitung erstellen Sie einen geplanten WebJob, der die aktuelle Uhrzeit unter Verwendung eines vordefinierten Skripts für Windows oder Linux druckt.

Voraussetzungen

  • Ein Azure-Konto. Erstellen Sie ein kostenloses Konto.
  • Eine vorhandene App Service-App, die auf Ihrem bevorzugten Betriebssystem ausgeführt wird:
    • Windows App Service (beliebiger Stack: Code oder Container)
    • Linux App Service (beliebiger Stapel: Code oder Container)
  • Aktivieren von "Always On" in den App-Diensteinstellungen: AlwaysOn konfigurieren
  • Legen Sie für Windows-Container und alle Linux-Apps die App-Einstellung fest. WEBSITE_SKIP_RUNNING_KUDUAGENT = false

Herunterladen eines WebJob-Beispiels

Wählen Sie die Version aus, die Ihrem App Service-Betriebssystem entspricht:

Plattform Herunterladen-Link Eingeschlossenes Skript
Fenster CMD-Version herunterladen run.cmd (verwendet echo %date% %time%)
Linux Bash-Version herunterladen run.sh (verwendet date)

Jede ZIP-Datei enthält ein einzelnes Skript, das das aktuelle Systemdatum und die aktuelle Uhrzeit druckt.

Hinzufügen des WebJob im Azure-Portal

  1. Wechseln Sie im Azure-Portal zu Ihrer App Service-App .

  2. Wählen Sie im linken Menü "WebJobs>+ Hinzufügen" aus.

  3. Füllen Sie das Formular mit den folgenden Werten aus:

    Konfiguration Wert
    Name webjob
    Dateiupload Die .zip Datei, die Sie heruntergeladen haben
    Typ Triggered
    Auslöser Scheduled
    CRON-Ausdruck 0 0/1 * * * *
  4. Wählen Sie OK, um den WebJob zu erstellen.

Überprüfen des WebJob

  1. Wechseln Sie zur Registerkarte "WebJobs ".
  2. Wählen Sie Ihren WebJob aus, und öffnen Sie Protokolle.
  3. Vergewissern Sie sich, dass er jede Minute ausgeführt wird und die Systemzeit gedruckt wird.

Aufräumen

Um den WebJob zu entfernen, markieren Sie den WebJob im Portal und wählen Sie Delete.

Nächster Schritt

Erstellen eines benutzerdefinierten geplanten WebJobs von Grund auf mithilfe von .NET, Python, Node.js, Java oder PHP