Felsök kron

I den här artikeln finns felsökningslösningar för problem med kron i Adobe Commerce lokala produkter.

Beskrivning description

Berörda produkter och versioner

  • Adobe Commerce lokal 2.2.x, 2.3.x
  • Magento Open Source 2.2.x, 2.3.x

Problem/symtom

Följande är symtom på kronproblem:

  • Uppdateringen eller uppgraderingen körs inte och har statusen pending.

  • Ett felmeddelande om PHP-inställningen $HTTP_RAW_POST_DATA visas trots att den är korrekt inställd.

  • Kronberedskapskontrollen misslyckas. Möjliga fel kan vara icke-skrivbara sökvägar och cron inte konfigurerade. Ett exempel följer:

  • PHP-beredskapskontrollen visar inte PHP-versionen som i bilden nedan.

  • Följande fel visas i Commerce Admin:

  • Om du vill visa felet klickar du på Systemmeddelanden högst upp i fönstret, som visas nedan:

Undersök för att hitta orsaken

I det här avsnittet beskrivs hur du ser om cron körs och hur du kontrollerar om det är korrekt konfigurerat.

Så här kontrollerar du om din crontab är inställd:

  1. Logga in på din Magento-server som, eller växla till, ägare av Magento-filsystemet.

  2. Kontrollera om följande fil finns: bash ls -al. Om filen finns har cron körts tidigare. Om filen inte finns har du inte installerat Magento än eller så körs inte cron. I båda fallen fortsätter du med nästa steg

  3. Mer information om cron. Som användare med rotbehörighet anger du följande kommando: bash crontab -u. Till exempel på CentOS-bas crontab -u magento_user -l. Om ingen crontab har ställts in för användaren visas följande meddelande: terminal no crontab for magento_user. På din crontab ser du följande:

    • Vilken PHP-binärfil du använder (i vissa fall har du mer än en)
    • Vilka Magento-baserade skript du kör (särskilt sökvägarna till dessa skript)
    • Var dina krongloggar finns

Upplösning resolution

Se något av följande avsnitt för en lösning på ditt problem.

Lösning för crontab konfigureras inte

Se Konfigurera cron-jobb för att kontrollera att dina cron-jobb är korrekt konfigurerade.

Lösning för cron som körs från felaktig PHP-binär

Om ditt cron-jobb använder en annan PHP-binärfil än webbserverplugin-programmet kan PHP-inställningsfel visas. Du löser problemet genom att ange identiska PHP-inställningar för både PHP-kommandoraden och PHP-webbserverns plugin-program.

Mer information om PHP-inställningar finns i Nödvändiga PHP-inställningar i utvecklardokumentationen.

Lösning för cron som körs med fel

Prova att köra varje kommando manuellt eftersom kommandot kan visa praktiska felmeddelanden. Se Konfigurera cron-jobb.

Obs! Du måste köra cron minst två gånger för att jobbet ska kunna köras. Första gången du ställer jobben i kö är det andra gången du kör jobben.

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