Kron stoppades på grund av felkonfigurerade eller saknade OpCache-inställningar

Den här artikeln innehåller en lösning för när kron slutar fungera på grund av att OpCache-inställningar saknas eller är felkonfigurerade.

Berörda produkter och versioner

Adobe Commerce i molninfrastrukturen, alla versioner som stöds.

Problem

Kronen slutade fungera.

Orsak

Modulen OpCache uppdaterades till en nyare version som introducerade ett GraphQL-plugin som skriver om env.php i körningsmiljön och kan åsidosätta referensinställningen, som kan ha orsakat problemet. Konfigurationen OpCache måste uppdateras för att inga problem med env.php file ska uppstå. Den löstes i version 2002.1.13 av paketet ECE Tools.

Lösning

Alternativ 1: Kör följande i kommandoradsverktyget:

bin/magento cron:run

Ett meddelande kan visa att kronen är inaktiverad.

Alternativ 2: Öppna filen app/etc/env.php - om du ser nedan inaktiverades kranen manuellt, återaktiverades inte på grund av en misslyckad distribution eller så var problemet relaterat till inställningarna för OpCache.

  'cron' =>
  array (
    'enabled' => 0,
  ),
  1. Om kronen är inaktiverad kör du det här kommandot för att aktivera kronen igen: vendor/bin/ece-tools cron:enable
  2. Kontrollera att du har den senaste versionen av ECE Tools. Om du inte gör det, uppgradera (eller hoppa till punkt 3). Kör det här kommandot om du vill kontrollera din befintliga version:
    composer show magento/ece-tools
  3. Om du redan har den senaste versionen av ECE Tools kontrollerar du om filen op-exclude.txt finns. Gör så här:
    ls op-exclude.txt.
    Om den här filen inte finns lägger du till https://github.com/magento/magento-cloud/blob/master/op-exclude.txt i svaret och implementerar sedan ändringen och distribuerar om.
  4. Om du inte behöver uppgradera ECE Tools kan du även lägga till/ändra https://github.com/magento/magento-cloud/blob/master/op-exclude.txt i ditt svar och sedan genomföra ändringen och omdistribuera den.

Relaterad läsning

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a