GNU/Linux >> Linux Esercitazione >  >> Linux

Definizione dei lavori di sistema utilizzando Cron in Linux

Il demone cron può essere configurato per eseguire lavori di sistema pianificati. Per i lavori di sistema, è necessario specificare anche l'utente con le cui autorizzazioni viene eseguito il comando. Inserisci il nome utente tra la definizione dell'ora (i primi cinque campi) e il comando (che ora diventa il settimo campo).

I lavori di sistema vengono definiti nel file /etc/crontab o nei file nella directory /etc/cron.d/. Un crontab predefinito nel sistema CentOS/RHEL è mostrato di seguito.

# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
NOTA :Sebbene tu possa aggiungere righe aggiuntive a /etc/crontab, non dovresti eliminare le righe predefinite.

Il lavoro definito nel file /etc/crontab di cui sopra esegue gli script contenuti nelle seguenti directory agli intervalli indicati:

Directory Intervallo
/etc/cron.hourly /etc/cron.hourly Lavori eseguiti su base oraria.
/etc/cron.daily Lavori eseguiti su base giornaliera.
/etc/cron.weekly Lavori eseguiti su base settimanale.
/etc/cron.monthly Lavori eseguiti su base mensile.
# ls -lrt /etc/cron.hourly/
total 4
-rwxr-xr-x. 1 root root 392 Mar 29  2017 0anacron
[root@jamiericho4 ~]#  ls -l /etc/cron*
-rw-------. 1 root root   0 Mar 29  2017 /etc/cron.deny
-rw-r--r--. 1 root root 451 Dec 27  2013 /etc/crontab
/etc/cron.d:
total 16
-rw-r--r--. 1 root root 128 Mar 29  2017 0hourly
-rw-r--r--. 1 root root 173 Sep 23  2016 awslogs
-rw-r--r--. 1 root root 179 Sep 23  2016 awslogs_log_rotate
-rw-r--r--. 1 root root 108 Jun 13  2017 raid-check
/etc/cron.daily:
total 16
-rwx------. 1 root root 219 Jan 24  2017 logrotate
-rwxr-xr-x. 1 root root 618 Mar 17  2014 man-db.cron
-rwx------. 1 root root 208 Feb  4  2016 mlocate
-rwx------. 1 root root 256 Sep  1 10:34 rhsmd
/etc/cron.hourly:
total 4
-rwxr-xr-x. 1 root root 392 Mar 29  2017 0anacron
/etc/cron.monthly:
total 0
/etc/cron.weekly:
total 0


Linux
  1. Suggerimenti Linux per l'utilizzo di cron per pianificare le attività

  2. Pianificazione delle attività di sistema con Cron su Linux

  3. Utilizzo di at per lavori cron monouso in Linux

  4. Chown accidentale sotto / come radice?

  5. Utilizzo di lavori CRON per visitare l'URL?

Come automatizzare le attività con cron Jobs in Linux

Come visualizzare o elencare i lavori Cron in Linux

Spiegazione di Cron Jobs e Crontab su Linux

Imposta Cron Jobs per Linux e 10 migliori strumenti online per Cron Jobs

Pianifica i lavori in Linux con il comando 'at'

Come eseguire ed elencare i lavori Cron per un sistema Linux tramite PHP