Überprüfen, warum Cron deaktiviert wurde

Dieser Artikel bietet Lösungen zur Fehlerbehebung bei Problemen mit Cron in Adobe Commerce bei Cloud-Infrastrukturprodukten.

Beschreibung description

Umgebungen

Adobe Commerce auf Cloud-Infrastruktur, alle Versionen

Problem/Symptome

Sie haben bemerkt, dass Ihr Cron nicht läuft.
Beispiel: In der app/etc/env.php-Datei werden die folgenden Zeilen angezeigt:

array (
    'enabled' => 0
  ),

Ein leeres Array würde bedeuten, dass die Cron-Funktion aktiviert ist:

array (
  ),

Ursachen

Es gibt mehrere Gründe, warum der Cron derzeit nicht aktiv ist:

  • Die Cron-Funktion wurde aufgrund verpasster OpCache-Einstellungen deaktiviert.
  • Das Infrastruktur-Team hat Ihre Cron deaktiviert, da dies dazu geführt hat, dass Ihre Site schlecht funktioniert/heruntergefahren wurde.
  • Cron wurde nicht erneut aktiviert, da die Bereitstellung fehlgeschlagen ist.

Auflösung resolution

Lösung für verpasste OpCache-Einstellung

Siehe Cron gestoppt aufgrund falsch konfigurierter oder fehlender OpCache-Einstellungen in unserer Commerce-Wissensdatenbank.

Lösung für „Deaktiviert“ durch Infrastrukturteam

  1. Überprüfen Sie Ihre vorherigen Support-Tickets, bei denen Ihre Site nicht verfügbar war oder nicht reagierte.
  2. Überprüfen Sie dann, ob das Infrastruktur-Team angegeben hat, dass es deaktiviert wurde.
  3. Vergewissern Sie sich, dass Sie die vom Infrastruktur-Team angesprochenen Probleme/Bedenken berücksichtigt haben.
  4. Senden Sie eine Support-Anfrage, wenn Sie weitere Hilfe benötigen, um den Cron wieder zu aktivieren, und erklären Sie, wie Sie die vom Infrastruktur-Team angegebenen Probleme behoben haben.

Lösung für Bereitstellung fehlgeschlagen

  1. Überprüfen Sie die Bereitstellungsprotokolle:

  2. Wenn die Bereitstellung im setup:upgrade Schritt fehlgeschlagen wäre, wurde Cron nicht erneut aktiviert.

    Diese Zeile wird beispielsweise im Bereitstellungsprotokoll angezeigt:

    code language-none
    The command "/bin/bash -c "set -o pipefail; php ./bin/magento setup:upgrade --keep-generated --ansi --no-interaction | tee -a /app/$<project_id>/var/log/install_upgrade.log"" failed. Cache types config flushed successfully
    
  3. Andernfalls ist die Bereitstellung möglicherweise in einem anderen Schritt fehlgeschlagen. Überprüfen Sie das Bereitstellungsprotokoll und stellen Sie sicher, dass beide Zeilen angezeigt werden (Beispiel unten). Wenn nicht beide ähnlichen Zeilen im Protokoll angezeigt werden, bedeutet dies, dass die Cron-Funktion nicht erneut aktiviert wurde:

    code language-none
    [ 2024-03-06T10:55:39.345564+00:00]  INFO: Disable cron
    …
    [ 2024-02-07T10:50:09.579005+00:00]  INFO: Enable cron
    
  4. Senden Sie eine Support-Anfrage, wenn Sie weitere Hilfe benötigen.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f