Come eseguire crontab ogni 5 minuti

Come eseguire crontab ogni 5 minuti
I sistemi Linux rendono più facile automatizzare un'attività. È possibile specificare quale attività eseguire e quando è necessario eseguire una determinata attività. IL Crrontab rende possibile l'automazione. Un testo che consente agli utenti diversi di programmare i lavori. Un lavoro programmato si chiama a lavoro cron. Questa guida discute su come programmare i lavori in Linux e, in particolare, come eseguire Crrontab ogni 5 minuti.

Come programmare un lavoro cron ogni 5 minuti

Ogni utente su un sistema Linux può pianificare i lavori in modo indipendente. Per programmare un lavoro cron, è necessario modificare il file crontab e aggiungere il codice per eseguire un comando dato in un momento specificato. Un crontab ha 5 campi separati da spazi. Ciascuno dei campi specifica la data e l'ora in cui un comando dovrebbe essere eseguito.

Ecco la seguente sintassi di un file Crrontab:

Min Hour Day of-mese Month Day of Week

Per eseguire un crontab ogni 5 minuti, dobbiamo usare il slash (/) Carattere speciale seguito da 5, che funge da passo che Crrontab dovrebbe eseguire il comando ogni 5 minuti.
Il comando è fornito di seguito:

*/5 * * * * [comando]

Si noti che il 5 è nel primo campo di minuti. Tutti gli altri campi rimangono con il asterisk (*), Il che implica utilizzare tutti i possibili valori per il campo.

Ad esempio, creiamo un lavoro cron che esegue uno script, Crontest.sh, situata in /Desktop. Inizia aprendo un file Crrontab usando il seguente comando:

crontab -e

Una volta che il file si aprirà, dobbiamo aggiungere la seguente riga nella parte inferiore del file. Assicurarsi che non vi sia spazio tra l'asterisco e la barra.

*/5 * * * */home/kyle/desktop/crontest.sh

Si noti che il file Crrontab si aprirà in base all'editor selezionato da utilizzare. In questo caso, stiamo usando un nano editor.

Salva il file ed esci. Il lavoro specificato eseguirà ogni 5 minuti fino a quando non si modificano altrimenti il ​​lavoro cron. Inoltre, se il lavoro CRON non ha errori e viene creato correttamente, è necessario ottenere un output simile a quello trovato di seguito:

È possibile visualizzare i lavori Cron disponibili utilizzando il seguente comando:

Crrontab -l

Inoltre, per rimuovere il lavoro cron, utilizzare il seguente comando:

Crrontab -r

È così che puoi eseguire Crrontab ogni 5 minuti.

Ci sono anche altri modi per eseguire un lavoro cron ogni 5 minuti.

Ogni 5 minuti di un giorno specifico della settimana

Ad esempio, se è necessario eseguire uno script che esegue un determinato lavoro ogni 5 minuti in un determinato giorno della settimana, come la domenica, puoi impostare il tuo file Crrontab, come mostrato di seguito:

*/5 * * * 0 [comando]

Ogni 5 minuti di ora specifica

Puoi anche scegliere di eseguire un lavoro ogni 5 minuti in un'ora specifica del giorno. Ad esempio, il comando sarebbe quello di programmare un lavoro da eseguire ogni 5 minuti dalle 14:00 alle 15:00 ogni giorno.

*/5 2-3 * * * [Comando]

Ogni 5 minuti di un determinato mese

Inoltre, se è necessario impostare un lavoro da eseguire ogni 5 minuti di un determinato mese, tutto ciò che serve è specificare il mese. Il seguente comando esegue ogni 5 minuti ogni febbraio:

*/5 * * 2 * [comando]

Ogni 5 minuti di un giorno specifico del mese

Se è necessario eseguire un'attività come la creazione di backup ogni 5 minuti di un determinato giorno del mese, come ogni primo giorno di ogni mese, puoi usare il seguente comando:

*/5 * 1 * * [comando]

Allo stesso modo, puoi creare una combinazione usando tutti i campi. Ad esempio, per eseguire Crrontab ogni 5 minuti ogni mercoledì di marzo dalle 13:00 alle 16:00, il seguente comando sarebbe:

*/5 13-16 * 3 3 [Comando]

Conclusione

L'esecuzione di un crontab ogni 5 minuti è facile e abbiamo discusso di come modificare il tuo crontab per programmare un lavoro cron. Inoltre, abbiamo visto altri esempi su come eseguire un lavoro ogni 5 minuti in date e orari diversi. Puoi modificare il comando e ottenere un programma che favorisca la tua necessità, grazie alla fondazione posta da questo articolo. Ti piacerà usare Crrontab.