Come modificare crontab con nano

How Edit Crontab With Nano



Un'utilità Linux integrata viene utilizzata per pianificare l'esecuzione del processo sul sistema, nota come demone cron. cron è un'utilità di pianificazione che esegue attività a intervalli pianificati, mentre crontab è un acronimo di tabella cron . Consente l'utilizzo dello scheduler cron job per condurre attività o processi. Crontab è anche il nome dell'applicazione utilizzata per apportare modifiche alla pianificazione delle attività. È controllato da un file crontab, un file di configurazione che specifica i comandi della shell per eseguire le attività pianificate.

Puoi utilizzare un cron job per automatizzare operazioni come l'aggiornamento del sistema con le ultime patch di sicurezza, il backup di database o dati, l'invio di e-mail e il controllo dell'utilizzo dello spazio su disco. cron può impostare attività da eseguire ogni minuto, ora, giorno, mese, giorno della settimana o specificando qualsiasi combinazione di date.







Perché usare i lavori cron?

I lavori cron sono utili in Linux per i seguenti motivi:



  • aiuta il sistema operativo a eseguire un backup pianificato dei file di registro o dei database.
  • Un crontab è uno strumento eccellente per automatizzare le attività Unix.
  • Uno strumento utilizzato per automatizzare la manutenzione del sistema.
  • Per eliminare i vecchi file di registro.
  • Utile per inviare notifiche e-mail, e-mail di scadenza password o newsletter.
  • Per eliminare e archiviare le tabelle del database.

Sintassi del crontab:

Ogni campo in un file crontab esiste nel seguente ordine:



minuto(S)ora(S)giorno(S)mese(S)nei giorni feriali(S) comando(S)

Ecco la sintassi del comando crontab:





***** /path_to_script
  • Utilizzo asterischi (*) per corrispondenza.
  • Specifica l'intervallo: Con l'uso di un trattino, puoi definire un intervallo come 1-20, 60-80 o lun-mer, Jan-mar.
  • Definisci più intervalli: consente inoltre di definire numerosi campi separati da un comando, come Jan-mar, aprile-luglio.

Installa cron:

Scrivi il comando indicato di seguito per installare cron sul tuo sistema Linux.

$sudoadattoinstallarecron



Successivamente, abilita il cron all'avvio automatico.

$sudosystemctlabilitare --Oracron

Modifica crontab con nano:

Per dimostrarti la procedura di modifica di qualsiasi file crontab con nano, creeremo un lavoro crontab. Quindi, un utente Linux può utilizzare il crontab -u NOMEUTENTE -e comando per modificare il file crontab con nano editor.

Utilizziamo il crontab -e comando per aggiungere un cron job per l'utente linuxhint corrente nel file di configurazione crontab.

$crontab-ulinuxhint-e

Ogni domenica alle 1:00, la seguente voce di comando viene aggiunta a un nuovo file crontab che eliminerà tutti i file di registro dalla directory home di linuxhint. Inoltre, i caratteri di reindirizzamento vengono aggiunti alla riga di comando dopo *.log in modo che la voce di comando non reindirizzi l'output. Ciò garantisce che il comando venga eseguito correttamente.

1 0 * * 0 rm /casa/linuxhint/ *.tronco d'albero> /sviluppo/nullo2> &1

premere CTRL+O. Scriverà il contenuto aggiunto nel file crontab.

Ora, verifica il cron job appena creato dell'utente linuxhint utilizzando il seguente comando.

$sudo ls -l /dove/bobina/cron/crontab

L'output dichiara che il tuo cron job è stato aggiunto con successo al crontab.

Conclusione:

Il pacchetto di sistema Linux include crontab , un utile programma di pianificazione dei lavori in grado di eseguire una procedura automatica come root. Il crontab contiene lavori cron che assistono il sistema operativo durante l'esecuzione di un backup pianificato di file di registro o database. Puoi creare più cron job nel file crontab. Questo articolo ti ha fornito il metodo di modificare i file crontab con nano editore.