Abbi la certezza che le attività pianificate siano davvero partite.

Backup, email, importazioni, articoli programmati: gran parte del lavoro del tuo sito avviene in background, secondo un calendario. LayerAssist verifica che queste attività girino, scopre perché una non è partita e la rimette in moto.

In breve

  • In chatIn chat elenca i tuoi cron job, ne legge i log, controlla lo scheduler di WordPress e i processi in background, e sistema l’attività che non parte.
  • AutomazioneCome tua automazione, può verificare ogni mattina che le attività della notte siano partite, per esempio che esista un backup recente, e avvisarti quando una non è partita.
  • Monitor inclusoSe il tuo worker di coda gira come servizio, il monitor del servizio incluso ti avvisa nel momento in cui si ferma.
  • Non ancora disponibileUn monitor «heartbeat» incluso per i cron job non è ancora disponibile.

Le attività in background falliscono senza rumore

Cron job e code lavorano quando nessuno guarda: backup notturni, email con le fatture, importazioni di prodotti, pulizie della cache, articoli programmati. Quando una si ferma non compare nessuna pagina di errore; il lavoro semplicemente non viene fatto.

Lo scopri più tardi, nel modo peggiore: il backup che ti serve ha tre mesi, i clienti non hanno ricevuto le fatture, l’articolo del mattino non è mai uscito.

Segnali che un’attività pianificata non parte

  • I backup non compaiono più o sono più vecchi del dovuto
  • Gli articoli programmati mostrano «Programmazione mancata»
  • Email o esportazioni quotidiane si sono fermate
  • Una coda continua a crescere e le attività restano «in attesa»

Perché cron job e code si fermano

Lo scheduler di WordPress parte solo con le visite

WP-Cron gira quando qualcuno visita il sito. Su un sito poco frequentato, o dietro una cache, le attività programmate partono in ritardo o per niente.

Un percorso o un ambiente sbagliati

Un’attività che funziona a mano fallisce in modo programmato per una versione diversa di PHP, un percorso mancante o uno script spostato.

Il processo worker si è fermato

I worker di coda devono girare sempre. Dopo un crash, un rilascio o un riavvio, niente li fa ripartire.

Attività che si bloccano o si accumulano

Un’attività che fallisce, un blocco che non si libera mai o un’attività che dura più del suo intervallo fermano tutto ciò che viene dopo.

Come LayerAssist tiene in moto le tue attività in background

Controlla il calendario, i log e il risultato: ciò che l’attività avrebbe dovuto produrre.

Elenca ciò che è pianificato

Legge il crontab del server, i cron job del pannello dell’hosting e gli eventi programmati di WordPress, e ti spiega ciascuno.

Verifica che l’attività sia davvero partita

Cerca le prove: la voce nel log, il file di backup recente, l’email inviata, la coda svuotata.

Scopre perché una è fallita

Esegue il comando dell’attività come fa cron, legge l’errore e poi corregge il percorso, la versione di PHP o i permessi.

La configura come si deve

Può sostituire WP-Cron con un vero cron del server, impostare worker che ripartono da soli e aggiungere log, così i fallimenti lasciano traccia.

Esempio: backup che si erano fermati in silenzio

  1. Tu

    Puoi verificare se funzionano i nostri backup notturni? Credo che nessuno li guardi da mesi.

  2. Cosa controlla

    • Crontab: backup programmato alle 02:00 ogni notte
    • Ultimo file di backup: di 74 giorni fa
    • Log di cron: l’attività fallisce con «mysqldump: command not found»
    • Causa: un aggiornamento del server ha spostato lo strumento e l’attività usa ancora il vecchio percorso
  3. Cosa cambia

    Ho corretto il percorso nello script di backup, l’ho eseguito una volta e ho impostato un’email in caso di errore

  4. LayerAssist

    I tuoi backup non partivano da 74 giorni: un aggiornamento del server aveva spostato lo strumento del database usato dallo script. Ho corretto il percorso e lanciato subito un backup; è terminato e il file c’è. Se vuoi, posso verificare ogni mattina che esista un backup recente.

Cosa ottieni

  • La prova che le attività sono partite, non solo che sono pianificate
  • Fallimenti scoperti la mattina dopo, non mesi dopo
  • Attività programmate di WordPress che partono puntuali
  • Worker di coda che ripartono dopo un crash

Situazioni reali

Un negozio WooCommerce con azioni bloccate

Migliaia di azioni pianificate restano in attesa e le email partono in ritardo. LayerAssist trova l’azione che fallisce, rimette in moto la coda e configura un vero cron.

Un’applicazione Laravel con una coda

Dopo un rilascio il worker della coda non è più ripartito. LayerAssist lo mette sotto un supervisor perché riparta da solo e ti suggerisce un monitor del servizio.

Un sito di notizie con articoli programmati

Gli articoli programmati per le 6 escono a mezzogiorno: dietro la cache, WP-Cron partiva solo quando la cache scadeva. Un cron del server risolve.

Come controllare i tuoi cron job con LayerAssist

  1. Collega server o hosting

    L’SSH dà il quadro completo; anche il pannello dell’hosting mostra i suoi cron job.

  2. Chiedi un controllo

    In chat: «Le nostre attività pianificate stanno girando?» oppure «Perché l’importazione di stanotte è fallita?»

  3. Lascialo sistemare l’attività

    Trova la causa, la corregge ed esegue l’attività una volta per dimostrare che funziona.

  4. Trasformalo in un controllo mattutino

    Chiedi un controllo giornaliero come tua automazione e aggiungi il monitor del servizio per i worker di coda che girano come servizio.

Domande sul monitoraggio dei cron job

Cron è lo scheduler del server e parte puntuale. WP-Cron è lo scheduler integrato in WordPress e parte solo quando qualcuno visita il sito. Per una programmazione affidabile, LayerAssist può avviare WP-Cron da un vero cron del server.

Avanti: Aggiornamenti WordPress

Da 9 $ al mese · 14 giorni per ripensarci

La prossima volta che qualcosa si rompe, saprai chi chiamare.

Aggiungi il tuo sito e fai la prima domanda già oggi. Non fa per te? Disdici entro 14 giorni e riavrai il primo pagamento, meno solo il lavoro dell’IA che hai usato.

Gratis per 7 giorni · Non serve la carta di credito · Non servono conoscenze tecniche.