GNU/Linux >> Znalost Linux >  >> Linux

Definování systémových úloh pomocí Cron pod Linuxem

Démon cron lze nakonfigurovat tak, aby spouštěl plánované systémové úlohy. U systémových úloh musí být také určen uživatel, s jehož oprávněními je příkaz spuštěn. Zadejte uživatelské jméno mezi definicí času (prvních pět polí) a příkazem (který se nyní stane sedmým polem).

Systémové úlohy definujete v souboru /etc/crontab nebo v souborech v adresáři /etc/cron.d/. Výchozí crontab v systému CentOS/RHEL je znázorněn níže.

# 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
POZNÁMKA :I když můžete do /etc/crontab přidat další řádky, neměli byste mazat výchozí řádky.

Úloha definovaná ve výše uvedeném souboru /etc/crontab spouští skripty obsažené v následujících adresářích v uvedených intervalech:

Adresář Interval
/etc/cron.hourly /etc/cron.hourly Úlohy, které běží každou hodinu.
/etc/cron.daily Zakázky, které běží na denní bázi.
/etc/cron.weekly Úlohy, které běží na týdenní bázi.
/etc/cron.monthly Úlohy, které běží na měsíční bázi.
# 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. Použití at pro jednorázové úlohy cron v Linuxu

  2. Náhodný Chown Under / As Root?

  3. Definování systémových úloh pomocí Cron pod Linuxem

  1. Linuxové tipy pro používání cronu k plánování úloh

  2. Plánování systémových úloh pomocí Cronu na Linuxu

  3. Používáte úlohy CRON k návštěvě adresy URL?

  1. Jak zobrazit, zobrazit a zobrazit všechny aktuální úlohy Cron v Linuxu

  2. Jak automatizovat úlohy v Linuxu pomocí Crontab

  3. Linuxový systém řazení front