Plánování úloh

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření stránky)
 
m (Plánování úloh v GNU/Linuxu: Spouštění každou hodinu)
Řádka 5: Řádka 5:
 
Každý uživatel má svůj seznam spouštěných úloh. Navíc existuje systémový seznam úloh v&nbsp;souboru <code>/etc/crontab</code>.
 
Každý uživatel má svůj seznam spouštěných úloh. Navíc existuje systémový seznam úloh v&nbsp;souboru <code>/etc/crontab</code>.
  
; Úprava osobního seznamu úloh
+
=== Úprava osobního seznamu úloh ===
 
  crontab -e
 
  crontab -e
 
* Vytváření osobního seznamu úloh.
 
* Vytváření osobního seznamu úloh.
 
* Při prvním spuštění se vytvoří prázdný seznam úloh.
 
* Při prvním spuštění se vytvoří prázdný seznam úloh.
  
; Zobrazení seznamu plánovaných úloh
+
=== Zobrazení seznamu plánovaných úloh ===
 
  crontab -l
 
  crontab -l
 
* Správce systému (root) může zobrazit seznam úloh jiných uživatelů:
 
* Správce systému (root) může zobrazit seznam úloh jiných uživatelů:
 
  crontab -u ''user''
 
  crontab -u ''user''
  
; Formát záznamu crontabu:
+
=== Formát záznamu crontabu ===
 
  ''minuty''  ''hodiny''  ''den-v-měsíci''  měsíc''  ''den-v-týdnu''  ''příkaz''
 
  ''minuty''  ''hodiny''  ''den-v-měsíci''  měsíc''  ''den-v-týdnu''  ''příkaz''
Příklad:
 
* Nastavíme-li: <code>00 03 * * * /usr/bin/my-backup-script</code>, pak se každý den ve 3:00 spustí uvedený skript.
 
  
 
Nastavení minut:
 
Nastavení minut:
 
* Místo konkrétního čísla můžeme použít <code>/1</code>, pak se úkol provede každou minutu.
 
* Místo konkrétního čísla můžeme použít <code>/1</code>, pak se úkol provede každou minutu.
 +
 +
; Příklad:
 +
00 03 * * * /usr/bin/my-backup-script
 +
* Každý den ve 3:00 se spustí uvedený skript.
 +
00 /1 * * * /usr/bin/my-backup-script
 +
* Skript se spustí každou hodinu.

Verze z 16. 10. 2015, 21:13


Obsah

Plánování úloh v GNU/Linuxu

Každý uživatel má svůj seznam spouštěných úloh. Navíc existuje systémový seznam úloh v souboru /etc/crontab.

Úprava osobního seznamu úloh

crontab -e

Zobrazení seznamu plánovaných úloh

crontab -l
crontab -u user

Formát záznamu crontabu

minuty  hodiny   den-v-měsíci  měsíc   den-v-týdnu   příkaz

Nastavení minut:

Příklad
00 03 * * * /usr/bin/my-backup-script
00 /1 * * * /usr/bin/my-backup-script
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje