crontab

Come pianificare un lavoro Crontab per ogni ora

Come pianificare un lavoro Crontab per ogni ora
La maggior parte degli utenti Linux ha familiarità con il job scheduler Crontab, che agisce come un demone silenzioso che esegue automaticamente tutte le attività ad esso assegnate, senza alcun intervento umano. Questo pianificatore di lavori rende la vita di un utente Linux molto più semplice, poiché l'utente può trasferire tutte le attività che si verificano frequentemente allo pianificatore di Crontab in modo che queste attività possano essere eseguite automaticamente secondo una pianificazione specifica.

A volte, potresti voler eseguire un'attività specifica una volta ogni ora. Questo potrebbe essere un compito estremamente impegnativo per un utente se l'attività dovesse essere eseguita manualmente, poiché l'utente dovrebbe essere disponibile ogni ora per eseguire tale attività. Se l'attività è estremamente critica e in qualche modo l'utente perde il tempo per eseguirla, ciò potrebbe portare a gravi conseguenze.

Il job scheduler Crontab può essere una benedizione in tali situazioni. Con Crontab, puoi aggiungere attività al file Crontab da eseguire come lavoro in momenti specificati. Questo articolo ti mostrerà come pianificare un lavoro Crontab in modo che si verifichi una volta ogni ora in Linux Mint 20.

Metodo per pianificare un lavoro Crontab per ogni ora

Per pianificare l'esecuzione di un processo crontab una volta ogni ora in Linux Mint 20, segui i passaggi elencati di seguito.

Passaggio 1: crea attività da pianificare come lavoro Crontab

Innanzitutto, definiremo un'attività che vogliamo eseguire come lavoro Crontab una volta ogni ora. Questa attività può essere qualsiasi cosa, dalla creazione di un backup all'esecuzione di un semplice script bash. In questo esempio, creeremo uno script bash che verrà eseguito ogni ora. Creeremo un file bash nella nostra directory Home e aggiungeremo uno script per stampare un messaggio casuale nel terminale in questo file bash, come mostrato nell'immagine seguente. Quindi, salveremo semplicemente questo file e lo chiuderemo. Definiremo il lavoro in modo che questo script bash venga eseguito ogni ora.

Passaggio 2: avvia il servizio Crontab

Come puoi vedere nello screenshot qui sotto, abbiamo lanciato una nuova finestra di terminale prima di avviare il nuovo servizio crontab.

Prima di aggiungere questo script come lavoro al file Crontab, dobbiamo prima avviare il servizio Crontab, che può essere fatto eseguendo il seguente comando:

$ sudo systemctl start cron


L'esecuzione di questo comando avvierà immediatamente il servizio Crontab senza visualizzare alcun output sul terminale.

Passaggio 3: verifica lo stato del servizio Crontab

Sebbene il comando precedente avvii automaticamente il servizio Crontab, puoi controllare il servizio Crontab prima di procedere ulteriormente verificando il suo stato tramite il seguente comando:

$ sudo systemctl status cron


Se il servizio Crontab è stato avviato correttamente, l'esecuzione del comando sopra ti mostrerà lo stato "Attivo (in esecuzione)", come mostrato nell'immagine qui sotto. Questo stato confermerà che il servizio Crontab funziona correttamente.

Passaggio 4: avvia il file Crontab

Una volta verificato il corretto funzionamento del servizio Crontab, è possibile aprire il file Crontab per aggiungervi il lavoro desiderato, da schedulare ogni ora. Il file Crontab può essere aperto eseguendo il seguente comando nel terminale:

$ crontab -e


Questo comando aprirà il file Crontab nel terminale.

Passaggio 5: aggiungi attività al file Crontab da eseguire ogni ora

Una volta aperto il file Crontab, dovrai premere Ctrl + O per modificarlo. Quindi, aggiungi la linea evidenziata nell'immagine seguente al tuo file Crontab. In questa riga, il parametro "0 * * * *" dirà al demone Cron di eseguire il lavoro una volta ogni ora. Abbiamo scritto il percorso del nostro file bash in questa riga in modo che il demone Cron possa accedere facilmente al file bash ogni volta che viene eseguito il lavoro. Allo stesso modo, puoi anche aggiungere qualsiasi altro comando che desideri venga eseguito ogni ora invece di dare un percorso al file. Dopo aver aggiunto questa riga, puoi salvare questo file e chiuderlo.

Una volta chiuso questo file, il demone Cron installerà automaticamente il nuovo Crontab, come mostrato nell'immagine qui sotto. In questo modo, non devi dire esplicitamente al tuo sistema che hai aggiunto un nuovo lavoro Crontab al file Crontab perché il demone Cron stesso esegue questo lavoro ogni volta che apporti modifiche al file. Una volta installato il nuovo file Crontab, il lavoro verrà eseguito ogni ora.

Conclusione

In questo tutorial, hai imparato un metodo semplice per programmare un lavoro Crontab ogni ora. Nell'esempio discusso in questo articolo, abbiamo creato un lavoro Crontab per un file bash da eseguire ogni ora. Puoi creare qualsiasi altra attività che deve essere eseguita ogni ora come lavoro Crontab seguendo la stessa procedura. Inoltre, se desideri che il tuo lavoro Crontab venga eseguito a un'ora specifica entro l'ora, ad esempio alle 10:30, poi alle 11:30 e così via, puoi farlo modificando il campo "0" minuti a “30."In questo modo, puoi giocare di più con la pianificazione dei lavori utilizzando il demone Cron.

Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...
Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....