Sistemi operativi

Come eseguire e modificare manualmente il file Crontab di Linux

Cos’è Crontab e Cron e per cosa funzionano?

Crontab è un file di testo in cui viene memorizzato un elenco di comandi da eseguire in un determinato momento, pertanto Crontab verificherà le date e gli orari in cui gli script o i comandi devono essere eseguiti, nonché i permessi di esecuzione e tutto è reso di basso profilo, o come è tecnologicamente noto in background.

Tutti gli utenti hanno informazioni diverse all’interno del proprio Crontab e ognuno ha la possibilità di rivedere e verificare le proprie informazioni come utenti “normali” o utenti “root”, semplicemente utilizzando il comando Crontab.

Tuttavia, c’è spesso confusione per alcuni programmatori o amministratori di rete, quando si confondono con le dinamiche e i ruoli di Cron.

portatile linux

Cron è quello che conosciamo come un «demone» o processo in background, che viene eseguito dal momento in cui il sistema si avvia, la sua funzione principale è quella di verificare se c’è qualche attività che deve essere eseguita secondo la pianificazione preimpostata e dipende dalla configurazione della zona ore di cui dispone ogni squadra.

Una volta chiarito il concetto di questi due file, possiamo facilmente distinguere cosa è Cron e cosa è Crontab, così come le loro funzioni che sono totalmente diverse.

Ora, quando lavoriamo con il sistema operativo Linux, è comune avere problemi durante l’esecuzione e la modifica di Crontab, ecco perché di seguito troverai alcuni aspetti tecnici che faciliteranno il tuo lavoro.

Cosa dovresti fare?

La prima cosa che devi fare è ottenere i permessi di Crontab, perché per questo comando è fondamentale che tu li abbia, in questo caso devi gestirli da terminale a: /etc/cron.allow oppure etc/cron.deny. Si presentano le seguenti possibilità:

  • Una volta trovato il file /etc/cron.allow, l’utente che vuole modificare il Crontab dovrebbe esaminarlo attentamente e verificare che sia incluso in esso.
  • Se il file /etc/cron.allow non esiste, deve esserci un etc / cron.deny (ma in questo caso l’utente che vuoi modificare non deve esserci).
  • Se sono presenti entrambi i file, il file /etc/cron.allow disabiliterà etc/cron.deny.
  • Se nessuno dei file esiste, l’edizione del Crontab dipenderà esclusivamente dalla configurazione del sistema operativo, se consentire o meno l’edizione.

Al momento della modifica

Quando si dispone delle autorizzazioni appropriate, gli utenti possono creare o rinominare il proprio file Crontab, quindi è necessario verificare che questo file esista quando si esegue il comando: crontab-1, se non si dispone di un file Crontab verrà visualizzato il messaggio «no crontab for» appare., ma se ce l’hai, il tuo file Crontab apparirà sullo schermo.

A seconda del sistema operativo, i messaggi o le forme di esecuzione possono variare dal non mostrare nulla ai messaggi «non modificare questo file».

finestra dei codici linux

Tuttavia, per creare o modificare un file Crontab dovrai eseguire il comando crontab -, in questo modo otterrai molte informazioni ma dovrai prestare attenzione alla descrizione prima della sezione commenti, che si differenzia includendo #. Esempio: comando # mh dom mon dow. Dovresti essere consapevole che ci sono solo sei informazioni che puoi modificare su ogni riga del Crontab:

  1. Il Minuto preciso in cui verrà eseguito il comando (m).
  2. L’ora durante la giornata in cui verrà attivato il comando (h)
  3. Giorno specifico del mese in cui avverrà l’esecuzione del comando (lun).
  4. Il mese in cui verrà eseguito il comando (mon).
  5. È un Giorno della settimana, in cui verrà attivato il comando (dow).

Il comando

È importante che tu sappia che in ciascuna delle informazioni sarai in grado di modificare un carattere jolly, ad eccezione del «comando» in Linux. Esempio: 30 18 * * * * tar -zcf /var/backups/home.tgz /home/

Cosa si potrebbe interpretare che a 30 minuti, 18 ore e qualsiasi giorno, mese e giorno della settimana, il comando di input di Crontab viene compresso e porta la directory home nella cartella /var/backups.

Post correlati

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba