Wir haben einen On-Demand-Azure-Webjob bereitgestellt, der sich in einer Endlosschleife befindet. Wir haben den Fehler herausgefunden, eine Umverteilung vorgenommen und das ist fehlgeschlagen. Also haben wir den alten Job gelöscht und ihn erneut bereitgestellt, aber jetzt startet der Job nicht mehr. Es gibt eine Datei mit dem Namen triggeredJob.lock, die ich versucht habe zu löschen, aber sie wird gerade verwendet, und ich glaube, dass dies den Konflikt verursacht.
Gibt es eine Möglichkeit, die gesamte App zu recyceln, damit die Dateien angehalten und freigegeben werden?
Zwei Lösungen:
Am einfachsten klicken Sie einfach auf die Schaltfläche Restart (Neustart) im Azure-Portal für die Webanwendung, die Ihren WebJob hostet, um alle Prozesse neu zu starten.
Das komplexere, aber weniger schwere Gewicht ist die Kudu Console Ihrer Webanwendung. Klicken Sie von dort auf die Registerkarte Process Explorer. Suchen Sie den entsprechenden WebJob-Prozess in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie Kill.
So töten Sie einen Web-Job in Azure,
Kudu ist das Werkzeug in Azure, um den Hintergrundprozess zu überprüfen.
Kudu-URL-Format: yourWebSite.scm.azurewebsites.net
Beispiel-URL: google.scm.azurewebsites.net
Melden Sie sich auf dem KUDU-Website-Portal an
In Kudu - Wählen Sie die Option Menüoption Prozess
Wählen Sie in Webjobs die Option aus, die beendet werden soll [Eigenschaften].
Verwenden Sie die Kill Option unten und ziehen Sie sie nach unten, um die Schaltfläche "KILL" anzuzeigen
Klicken Sie auf die Schaltfläche "KILL", Prozessabbruch - angezeigt [Rote Farbe]
Sobald der Prozess erfolgreich beendet wurde, wird er nicht angezeigt.
Wie immer sich die Webjobs im Status Failed befinden.
Hoffen Sie, dass Ihr Problem gelöst ist. Für den Fall, dass Sie Webjob gebückt haben und trotzdem die gewünschte Ausgabe erhalten möchten. Zum Beispiel schrieb ein Webjob nach 1 Stunde täglich E-Mails senden. Nach dem Abbruch der E-Mails werden jedoch weiterhin E-Mails gesendet. Wenn dies also PRODUKTION ist, ist es nicht empfehlenswert, die Anwendung erneut zu starten. Sie können jedoch eine der App-Einstellungen ausführen und die Einstellung immer auf AUS setzen. Dies wird angezeigt unnötigen laufenden Prozess für denselben Webjob entfernen.
Ich hoffe das hilft
Grüße Kunal