Vai al contenuto
Parliamo del tuo progetto
Diagnosi Cron Moodle – Atlas Learning

Moodle cron non funziona: isolare se il processo non parte, resta in lock o accumula task senza svuotare la coda.

Partiamo da crontab e admin/cli/cron.php, poi leggiamo scheduled task, adhoc queue, lock e durata reale dei job.

Sintomo specifico

Email in ritardo, completion bloccata e report fermi: spesso il cron non chiude i task.

Il sintomo tipico non e una schermata rossa: e silenzio operativo. Notifiche assenti, task queued, ultima esecuzione in Site administration che non avanza.

Verifiche da fare

Checklist prima di toccare plugin o alzare CPU.

01

Frequenza reale

Confronta crontab/systemd con last run in Amministrazione > Server > Task pianificati.

02

CLI coerente

Esegui php admin/cli/cron.php con lo stesso binary PHP del sito e leggi exit code.

03

Coda e lock

Conta adhoc in ritardo e task running/failing oltre soglia.

Log crontab

Dove guardare: log dello scheduler di sistema.

journalctl del timer, /var/log/cron, syslog o History di Task Scheduler: il comando deve partire all’intervallo dichiarato.

Log crontab - Moodle Cron non funziona
admin/cli/cron.php - Moodle Cron non funziona
admin/cli/cron.php

Esecuzione manuale CLI per isolare permessi e path.

Se la CLI fallisce subito e ambiente PHP/utente. Se gira ma i task no, scendi in scheduled/adhoc.

task_log

UI dei task pianificati e fail_delay.

Annota last run, fail_delay e componenti che monopolizzano il tempo di cron.

task_log - Moodle Cron non funziona
Causa crontab - Moodle Cron non funziona
Causa crontab

Possibile causa: nessuno invoca il cron regolarmente.

Hosting senza crontab, container senza sidecar, URL cron web spento dopo hardening.

Causa lock

Possibile causa: lock di cron o task appeso.

Processo killato a meta; nuovi run escono subito. Cerca PHP residui e stato lock.

Causa lock - Moodle Cron non funziona
Causa backlog - Moodle Cron non funziona
Causa backlog

Possibile causa: adhoc che crescono piu veloci del consumo.

Mail massive, rebuild completion, plugin chiassosi: il cron ‘gira’ ma non smaltisce.

Causa timeout

Possibile causa: timeout o OOM a meta job.

Nei log CLI: terminated / memory exhausted negli orari del cron.

Causa timeout - Moodle Cron non funziona
Causa utente file - Moodle Cron non funziona
Causa utente file

Possibile causa: utente CLI diverso da www-data su moodledata.

File creati da root non gestibili dal web: cache e sessioni intermittenti.

Fix scheduler

Correzione: una sola invocazione CLI affidabile.

Job dedicato a php admin/cli/cron.php; evita doppio URL+CLI.

Fix scheduler - Moodle Cron non funziona
Fix lock - Moodle Cron non funziona
Fix lock

Correzione: lock solo dopo processi fantasma.

Termina orfani, poi sblocca con procedura della versione Moodle, con snapshot.

Fix task

Correzione: riprogrammare task che saturano.

Fuori picco, update plugin, spezza batch adhoc.

Fix task - Moodle Cron non funziona
Fix CLI limits - Moodle Cron non funziona
Fix CLI limits

Correzione: memory_limit/timeout del binary CLI.

Allinea php.ini CLI alla realta dei job notturni.

Verifica finale

Verifica: tre cicli con coda in calo.

15-30 minuti: adhoc down, scheduled ok, email/completion ripartite.

Verifica finale - Moodle Cron non funziona
Monitoraggio - Moodle Cron non funziona
Monitoraggio

Allerta su last cron e soglia adhoc.

Non scoprire il fermo solo quando mancano attestati.

Audit task

Backlog strutturale: mappa dipendenze plugin.

Atlas Learning riduce carico con evidenze, non riavvii ciechi.

Audit task - Moodle Cron non funziona
Giovanni Desogus, fondatore di Atlas Learning
Giovanni Desogus

Sul cron Moodle parto da cosa non succede piu in piattaforma, non dal server a caso.

Ricostruisco crontab, CLI, task ed effetto utente prima di proporre modifiche.

Atlas Learning opera come partner tecnico: leggiamo log, riproduciamo il caso e interveniamo sul livello responsabile, senza sostituirci alla vostra governance di piattaforma.

Recensioni Google

Cosa dicono i clienti che lavorano con Atlas Learning.

Le recensioni vengono mostrate dinamicamente tramite Trustindex.

Pubblicato su Google Google
Daniela Mei profile picture
Daniela Mei
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Giovanni ha creato il mio sito per la vendita di guide online e successivamente ha sviluppato anche tutta la parte dedicata alle strutture e agli hotel, realizzando un lavoro molto curato e funzionale. È competente, veloce e soprattutto molto affidabile: è sempre disponibile e, quando c’è qualcosa da sistemare, interviene e risolve rapidamente. Il sito funziona molto bene e ha iniziato a indicizzarsi su Google in pochissimo tempo. Sono davvero soddisfatta del lavoro e della collaborazione.
Pubblicato su Google Google
claudio silvestri profile picture
claudio silvestri
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Abbiamo lavorato con Giovanni per l’installazione di un nuovo Moodle sui nostri nuovi server, nonché per la personalizzazione del tema. Fin dall’inizio abbiamo trovato grande disponibilità e soprattutto la capacità di capire rapidamente quello che ci serviva, senza complicare le cose. Giovanni ci ha seguito con attenzione anche sulle richieste più specifiche, proponendo soluzioni concrete e intervenendo sempre in tempi rapidi.
Pubblicato su Google Google
Riccardo Giurato profile picture
Riccardo Giurato
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Professionisti seri e precisi si sono occupati dall’inizio alla fine della gestione della pratica per un bando per industria 4.0 e non posso che essere soddisfatto del servizio, davvero 5 stelle
Pubblicato su Google Google
Bacalhau Osteria profile picture
Bacalhau Osteria
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Sono assolutamente entusiasto di condividere la mia esperienza con l'agenzia di web marketing Atlas, che ha trasformato radicalmente il mio ristorante! Il loro approccio basato sul risultato ha fatto la differenza in modo tangibile, e non potrei essere più soddisfatto del servizio fornito da Giovanni e Carlo. Fin dall'inizio, Giovanni e Carlo si sono dimostrati estremamente professionali e attenti alle nostre esigenze. Hanno ascoltato con attenzione le nostre necessità e i nostri obiettivi, e hanno progettato una strategia di marketing su misura per il nostro ristorante. La cosa più sorprendente è che hanno consegnato risultati tangibili in un tempo record.
Pubblicato su Google Google
Mtu Academy & Consulting profile picture
Mtu Academy & Consulting
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Azienda seria e affidabile. Personale disponibile e altamente competente. Tutte le nostre richieste sono state soddisfatte. Il nostro giudizio è molto positivo.
Verificato da Trustindex
Il badge verificato di Trustindex è il Simbolo Universale di Fiducia. Solo le migliori aziende possono ottenere il badge verificato con un punteggio di recensione superiore a 4.5, basato sulle recensioni dei clienti degli ultimi 12 mesi. Per saperne di più
FAQ

Domande frequenti su Moodle cron non funziona.

Basta il cron via URL?

In ambienti hardenizzati preferiamo CLI schedulata: permessi e log piu chiari.

Cron parte ma email no?

Puo essere coda task oppure SMTP: vanno separate le diagnosi.

Serve root?

Non sempre. Crontab si; molti check bastano con accesso app e log.

Fix in produzione?

Solo con causa isolata e verifica. Siamo partner tecnico, non patch casuali.

Moodle Technical Assessment

Last run fermo o coda che non cala?

Invia versione Moodle, output CLI cron, screenshot task e orario del fermo.

    Moodle Technical Assessment

    Descrivi il problema e come si presenta.

    Invia versione Moodle, output CLI cron, screenshot task e orario del fermo.

    Atlas Learning di Giovanni Desogus · Corso Cincinnato 110, Torino · P.IVA 12439230017