Problemi relativi al controllo di preparazione alla cron di Adobe Commerce

In Adobe Commerce possono verificarsi problemi di verifica dello stato di preparazione della tastiera quando i processi cron non sono configurati correttamente, utilizzano un binario PHP o impostazioni diverse rispetto al server web oppure non riescono durante l’esecuzione. Questi problemi possono causare la visualizzazione di errori o informazioni incomplete nei controlli di preparazione PHP o la visualizzazione di un messaggio cron-not-running in Commerce Admin. Per risolvere il problema, verificare la scheda cronologica esistente, verificare che cron utilizzi le impostazioni binarie PHP e le impostazioni corrispondenti corrette ed eseguire manualmente i comandi cron per identificare gli errori. Per l’esecuzione dei processi in coda è necessario eseguire almeno due volte la Cron.

Descrizione description

Ambiente

Server Adobe Commerce con PHP e cron configurati.

Problema/Sintomi

I problemi relativi ai controlli di idoneità al pronto intervento possono mostrare i seguenti sintomi:

  • Viene visualizzato un messaggio di errore sull’impostazione PHP $HTTP_RAW_POST_DATA, anche se è impostata correttamente.

  • Il controllo di preparazione PHP non visualizza la versione PHP, come illustrato nella figura riportata di seguito.

  • In Commerce Admin viene visualizzato il seguente errore:

    Per visualizzare l’errore, potrebbe essere necessario fare clic su Messaggi di sistema nella parte superiore della finestra nel modo seguente:

Risoluzione resolution

Controlla la tua linguetta cronologica esistente

Questa sezione illustra come verificare se cron è attualmente in esecuzione e se è configurato correttamente.

Per verificare se la scheda cronologica è configurata o meno:

  1. Accedi al tuo server Commerce come proprietario del file system di Magento o passa a tale proprietario.

  2. Verificare se esiste il seguente file: $ ls -al <magento_root>/var/.setup_cronjob_status. Se il file esiste, cron è stato eseguito correttamente in passato. Se il file non esiste, Adobe Commerce non è ancora stato installato oppure cron non è in esecuzione. In entrambi i casi, continuare con il passaggio successivo.

  3. Maggiori dettagli su cron. In qualità di utente con privilegi root, immetti il comando seguente: $ crontab -u <Magento file system owner name> -l. Ad esempio, su CentOS $ crontab -u magento_user -l. Se per l’utente non è stata impostata alcuna scheda cronologica, viene visualizzato il seguente messaggio: no crontab for magento_user. La scheda cronologica indica quanto segue:

    • Che tipo di file binario PHP si sta utilizzando (in alcuni casi ne è presente più di uno)
    • Quali script cron di Adobe Commerce stai eseguendo (in particolare, i percorsi di tali script)
    • Dove si trovano i registri cron

    Consulta una delle seguenti sezioni per una soluzione al problema.

Soluzione: clienttab non configurato

Per verificare che i processi cron siano configurati correttamente, consulta Configurare i processi cron nella documentazione per gli sviluppatori.

Soluzione: cron in esecuzione da un file binario PHP non corretto

Se il processo cron utilizza un file binario PHP diverso dal plug-in del server Web, potrebbero essere visualizzati errori di impostazioni PHP. Per risolvere il problema, impostare impostazioni PHP identiche sia per la riga di comando PHP che per il plug-in del server Web PHP.

Per ulteriori informazioni sulle impostazioni PHP, vedere Impostazioni PHP richieste nella documentazione per gli sviluppatori.

Soluzione: cron in esecuzione con errori

Provare a eseguire ogni comando manualmente perché il comando potrebbe visualizzare utili messaggi di errore. Consulta Configurare i processi cron nella documentazione per gli sviluppatori.

NOTA:

È necessario eseguire cron almeno due volte affinché il processo venga eseguito; la prima volta per mettere in coda i processi, la seconda volta per eseguire i processi.

recommendation-more-help
experience-cloud-kcs-help-kbarticles