Probleme bei der Cron-Bereitschaft-Überprüfung

Dieser Artikel bietet Lösungen für Probleme mit der Cron-Bereitschaft. Im Folgenden finden Sie Symptome von Cron-Problemen:

  • Eine Fehlermeldung über die PHP-Einstellung "$HTTP_RAW_POST_DATA" wird angezeigt, obwohl sie richtig eingestellt ist.
  • Die PHP Ready Check zeigt die PHP-Version nicht wie in der folgenden Abbildung dargestellt an:
    upgr-tshooting-no-cron.png
  • Der folgende Fehler wird in Commerce Admin angezeigt:
    compman-cron-not-running.png
    Um den Fehler anzuzeigen, müssen Sie möglicherweise oben im Fenster auf Systemmeldungen klicken:
    compman_sys-messages.png

Überprüfen Sie die vorhandene Registerkarte check-your-existing-crontab

In diesem Abschnitt wird beschrieben, wie Sie sehen, ob Cron derzeit ausgeführt wird, und überprüfen, ob es ordnungsgemäß eingerichtet ist.

So überprüfen Sie, ob Ihr Crontab eingerichtet ist:

  1. Melden Sie sich bei Ihrem Commerce-Server als Magento-Dateisysteminhaber an oder wechseln Sie zu ihm.

  2. Überprüfen Sie, ob die folgende Datei vorhanden ist: $ ls -al <magento_root>/var/.setup_cronjob_status. Wenn die Datei vorhanden ist, hat cron in der Vergangenheit erfolgreich ausgeführt. Wenn die Datei nicht vorhanden ist, haben Sie Adobe Commerce noch nicht installiert oder Cron wird nicht ausgeführt. Fahren Sie in beiden Fällen mit dem nächsten Schritt fort.

  3. Erfahren Sie mehr über Cron. Geben Sie als Benutzer mit root -Berechtigungen den folgenden Befehl ein: $ crontab -u <Magento file system owner name> -l. Beispiel: bei CentOS $ crontab -u magento_user -l. Wenn für den Benutzer kein Crontab eingerichtet wurde, wird die folgende Meldung angezeigt: no crontab for magento_user. Ihr Crontab sagt Ihnen Folgendes:

    • Welche PHP-Binärdatei Sie verwenden (in einigen Fällen haben Sie mehr als eine)
    • Welche Adobe Commerce-Cron-Skripte Sie ausführen (insbesondere die Pfade zu diesen Skripten)
    • Wo sich Ihre Cron-Protokolle befinden

    In einem der folgenden Abschnitte finden Sie eine Lösung für Ihr Problem.

Lösung: crontab nicht eingerichtet solution-crontab-not-set-up

Um sicherzustellen, dass Ihre Cron-Aufträge ordnungsgemäß eingerichtet sind, lesen Sie Einrichten von Cron-Aufträgen in unserer Entwicklerdokumentation.

Lösung: cron läuft aus falscher PHP-Binärdatei solution-cron-running-from-incorrect-php-binary

Wenn Ihr Cron-Job eine PHP-Binärdatei verwendet, die sich vom Webserver-Plug-in unterscheidet, werden möglicherweise Fehler bezüglich PHP-Einstellungen angezeigt. Um das Problem zu beheben, legen Sie identische PHP-Einstellungen für die PHP-Befehlszeile und das PHP-Webserver-Plug-in fest.

Weitere Informationen zu PHP-Einstellungen finden Sie unter Erforderliche PHP-Einstellungen in unserer Entwicklerdokumentation.

Lösung: cron läuft mit Fehlern solution-cron-running-with-errors

Versuchen Sie, jeden Befehl manuell auszuführen, da der Befehl möglicherweise hilfreiche Fehlermeldungen anzeigt. Siehe Einrichten von Cron-Aufträgen in unserer Entwicklerdokumentation.

NOTE
Sie müssen cron mindestens zweimal ausführen, damit der Auftrag ausgeführt wird. Das erste Mal, dass Aufträge in die Warteschlange gestellt werden, das zweite Mal, um die Aufträge auszuführen.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a