È possibile automatizzare le attività da eseguire in background in base a un determinato programma quando si lavora con Linux, Unix o Solaris. Puoi specificare come si desidera eseguire lavori sul tuo sistema sia periodicamente che dopo un determinato intervallo.
Comprensione di Crrontab
Il crontab si basa Cron per l'automazione e la pianificazione delle attività. Cron è un demone che funziona allo stivale del sistema. È possibile modificare lo script per impostare attività e pianificare quando dovrebbero essere eseguite. Ad esempio, è possibile impostare il sistema su e -mail settimanali, aggiornare il sistema o eseguire uno script dato.
Per iniziare a usare Crrontab, devi capire il suo formato.
Guida al formato CRTATB
Un file crontab ha 5 campi in cui si specifica la data, l'ora e il comando da eseguire.
È possibile utilizzare quattro comandi quando si lavora con un file Crrontab. Sono:
1. crontab -e: Il comando apre un editor per creare o modificare il tuo file crontab. Quando esegui il comando per la prima volta, richiederà di scegliere un editor. Una volta che il file Crrontab, è possibile creare il tuo Cronjob alla fine del file.
2. crontab -l: Se hai programmato Cronjobs, puoi visualizzarli usando questo comando.
Nell'output sopra, si noti che abbiamo un Cronjob che crea un nuovo file ogni giorno alle 17:38
3. crontab -r: Il comando rimuove il file set crontab
4. crontab -v: Con questo comando, puoi vedere l'ultima volta che hai modificato il tuo file Crrontab.
Per creare un Cronjob, la sintassi è:
Min Hour Day of-mese Month Day of Week [Command-to-Execute]
Ogni campo ha valori consentiti specifici e possiamo analizzare ciascuno in dettaglio. Sono:
1. Min: È il primo campo a sinistra e sta per minuti. I valori consentiti iniziano da Da 0 a 59.
2. Ora: È il secondo campo e inizia da Da 0 a 23 rappresentando le ore del giorno.
3. Dom: I valori consentiti sono 1 a 31. Se un mese ha 30 giorni, l'ultimo giorno sarà 30. Allo stesso modo, se ha 31 giorni saranno 31.
4. Mese: rappresentano i 12 mesi in un anno e inizia 1 per Gennaio E 12 per Dicembre.
5. Dow: inizia da Da 0 a 6. Sono i giorni di una settimana in cui 0 sta per domenica e così via.
Si noti che tra ciascun campo, deve esserci spazio per separarli. Puoi usare caratteri speciali specifici con i campi.
Personaggi speciali di Crrontab
1. * - L'asterisco rappresenta Tutto. Se usato su un campo, indica tutti i valori per quell'unità. Ad esempio, aggiungiamo il campo * al minuto per eseguire un comando ogni minuto.
* 13 1 1 * TOUCT ~/Desktop/Names.TXT
Il comando sopra creerebbe il file denominato ogni minuto dalle 13:00 alle 13:59 del primo giorno di gennaio.
2. Virgola (,): utilizzato per impostare un elenco di valori su un campo.
12,30 * * * * [comando]
Nel caso sopra, il comando eseguirà ogni 12th e 30th minuto di ogni ora.
3. Trattino (-): Il carattere viene utilizzato quando si lavora con un intervallo per impostare un comando da eseguire dopo un intervallo.
10-23 18 * * * [comando]
Nel comando sopra, è impostato per eseguire ogni minuto dalle 18:10 alle 18:23.
4. Ultimo (l): Il personaggio speciale funziona solo per i giorni che viene utilizzato quando si desidera eseguire un comando l'ultimo giorno del mese.
30 2 l * * [comando]
Nel comando sopra, funzionerà ogni 2:30 pm l'ultimo giorno di ogni mese.
5. (/Altro): Quando è necessario definire un intervallo, come un comando che dovrebbe eseguire ogni 10 minuti, si aggiunge la barra (/) seguita da 10.
*/10 * * * * [comando]
Qui, il comando eseguirà ogni 10 minuti.
Conclusione
Questa guida copre tutto ciò che devi sapere per quanto riguarda il formato Crrontab. Abbiamo visto la sintassi e discusso dei vari campi in un file Crrontab. Inoltre, abbiamo presentato esempi pratici per iniziare.