GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come pianificare i lavori Cron in cPanel

Un cron job è un comando Linux che viene eseguito a intervalli regolari. Questi "lavori" possono essere pianificati tramite la riga di comando, ma è molto più semplice farlo tramite l'interfaccia GUI di cPanel. cPanel mostra anche convenientemente il numero di lavori cron esistenti e può anche inviare l'output del comando via e-mail. In questo tutorial, ti mostreremo come pianificare i processi cron in modo semplice ed efficiente.

Passaggio 1:vai alla pagina Cron Job in cPanel

Il primo passo è accedere a cPanel e scorrere verso il basso fino a trovare la sezione denominata "Avanzate" e quindi selezionare "Cron Jobs" come mostrato qui.

Ora creiamo il lavoro.

Fase 2:scegli Impostazioni e-mail e Programma

Hai un'opzione in cPanel per inviare un'e-mail ogni volta che viene eseguito questo particolare processo cron. Può essere utile se devi tenere traccia di determinati comandi che usi. Nella sezione seguente, inserisci un indirizzo e-mail se lo desideri:

Scelta del programma

Questa casella a discesa ti consente di selezionare rapidamente alcune pianificazioni comuni per il tuo lavoro. Il più delle volte, puoi cavartela semplicemente selezionando una delle opzioni preselezionate. Qui, ad esempio, scegliamo di eseguire il comando una volta alla settimana con le impostazioni predefinite:

Nel caso desideri qualcosa di più sofisticato, ecco una spiegazione del significato dei campi.

Come indicato nelle caselle di testo, puoi inserire i valori per quanto segue:

  1. Minuti – da 00 a 59
  2. Ora:da 0 a 23
  3. Giorno – da 1 a 31
  4. Mese:da 1 a 12
  5. Giorno feriale:da 0 a 6

Questi cinque valori ti permetteranno di creare qualsiasi tipo di pianificazione complicata che desideri. Ciascuno di questi campi assume un valore che si applica ad esso. Quindi, per prendere "giorno della settimana" come esempio, un valore di "0" significa domenica, "1" è lunedì e così via.

L'utilizzo di un asterisco o di una stella (*) nel campo significa che non importa quale sia il valore. Il lavoro verrà eseguito quando la data e l'ora sul server corrispondono a tutti i valori specificati. Qualsiasi valore con una stella (*) verrà abbinato per impostazione predefinita.

Nell'esempio sopra, volevamo che il lavoro venisse eseguito una volta alla settimana. Quindi l'unica cosa che dovevamo specificare era il giorno della settimana, in questo caso 0. Vogliamo anche assicurarci che il lavoro venga eseguito solo una volta la domenica e non ogni minuto, quindi specifichiamo anche i minuti e l'ora. Messo insieme, "una volta alla settimana" può essere scritto come:

0 0 * * 0

È così semplice!

Fase 3:Specificare il comando

Una volta che hai la pianificazione che desideri, digita il comando Linux che desideri eseguire nella casella denominata "Comando". In questo esempio, scegliamo di eseguire quanto segue:

mysqlcheck --all-databases --optimize --verbose

Questo comando ottimizza tutti i database su tutti i siti Web ospitati sul server.

Soppressione dell'output e dei messaggi di errore

Molti comandi Linux scaricano un output nel terminale. A volte questi messaggi possono diventare davvero molto lunghi. Se scegli di ricevere notifiche via e-mail, può diventare estremamente fastidioso.

Puoi sopprimere l'output normale e regolare di un comando Linux aggiungendo quanto segue:

>/dev/null

Quindi il comando sopra diventerà:

mysqlcheck --all-databases --optimize --verbose >/dev/null

Tuttavia, questo non sopprimere i messaggi di errore. Ed è qualcosa di utile da avere. Sebbene tu possa ignorare l'output normale, probabilmente vorrai essere avvisato se qualcosa è andato storto. Tuttavia, possiamo eliminare anche i messaggi di errore aggiungendo quanto segue alla fine dei comandi:

>/dev/null 2>&1

L'extra "2>&1" reindirizza i messaggi di errore allo standard output che abbiamo automaticamente ignorato con il precedente ">/dev/null".

Quindi puoi scegliere e scegliere esattamente ciò che vuoi vedere quando viene eseguito il tuo comando.

Ora fai clic su "Aggiungi nuovo lavoro Cron" dopo aver inserito il comando e il gioco è fatto! Hai impostato correttamente un lavoro cron in Linux!

Se utilizzi uno dei nostri Managed cPanel VPS Hosting, non devi programmare cron job in cPanel, chiedi semplicemente al nostro supporto tecnico e loro pianificheranno qualsiasi cron job per te. Sono disponibili 24 ore su 24, 7 giorni su 7.

Se ti è piaciuto questo post su come pianificare i lavori cron in cPanel, sentiti libero di condividerlo con i tuoi amici utilizzando le scorciatoie di condivisione dei social media di seguito o semplicemente lascia un commento. Grazie.


Panels
  1. Come impostare i lavori cron in cPanel

  2. Come pianificare un comando Rsync?

  3. Come impostare un processo Cron

  4. Come eliminare i lavori cron

  5. Come pianificare i lavori con il comando "at" in Linux

Come impostare Cron Job in cPanel

Come controllare l'output di Cron Jobs su Hostinger?

Come configurare i lavori Cron di cPanel da WHM

Come aggiungere lavori Cron in cPanel

Come usare il comando jobs in Linux

Come pianificare i lavori con Cron in Linux