Warum wird mein Dämonjob nicht automatisch erneut gestartet?
Ich habe einen Job, der im Modus daemon ausgeführt wird, der nach einem Fehler nicht automatisch erneut gestartet wird.
Wenn Sie in Code Enginemöchten, dass Ihr Job unbegrenzt ausgeführt wird und kein Zeitlimit hat, können Sie angeben, dass der Job im Modus daemon ausgeführt wird.
Wenn das Container-Image für Ihren Code, der Ihrem Dämonjob zugeordnet ist, mit einem 0-Exit-Code endet, geht Code Engine davon aus, dass der Job absichtlich gestoppt wurde und der Job nicht erneut gestartet wird.
Code Engine startet automatisch einen Job, der unbegrenzt ausgeführt wird, wenn der Code für das Container-Image, das dem Dämonjob zugeordnet ist, mit einem Exit-Code ungleich null beendet wird. Wenn der Dämonjob aus einem unerwarteten Grund fehlschlägt, z. B. aufgrund einer abnormale Speicherbedingung, startet Code Engine den Dämonjob automatisch erneut, wenn der Code mit einem Exit-Code ungleich null endet.
Weitere Informationen finden Sie unter Job erstellen und ausführen, der unbegrenzt ausgeführt wird.