Plánování úloh

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Formát záznamu crontabu: Doplněny rozsahy a výčty hodnot)
(Přidány zdroje a info o výstupu.)
 
Řádka 13: Řádka 13:
 
; Osobní seznam úloh
 
; Osobní seznam úloh
 
  crontab -l
 
  crontab -l
; Ostatní uživatelé
 
* Správce systému (root) může zobrazit seznam úloh jiných uživatelů:
 
crontab -u ''user''
 
 
; Systémový seznam úloh
 
; Systémový seznam úloh
 
  cat /etc/crontab
 
  cat /etc/crontab
Řádka 31: Řádka 28:
 
  nano /etc/crontab
 
  nano /etc/crontab
 
* Systémový seznam úloh můžeme upravovat přímou editací souboru (může jen root).
 
* Systémový seznam úloh můžeme upravovat přímou editací souboru (může jen root).
 +
 +
 +
<div class="Poznamka">Správce může pracovat (zobrazit, upravovat,...) s&nbsp;osobním seznamem jiného uživatele připojením parametru <code>-u username</code>:
 +
crontab -u simunek -e
 +
crontab -u xkarel -l
 +
</div>
  
  
Řádka 61: Řádka 64:
 
; Vyzkoušejte
 
; Vyzkoušejte
 
  * * * * * date >> ~/vystup_cronu.txt
 
  * * * * * date >> ~/vystup_cronu.txt
 +
 +
 +
== Výstup skriptů ==
 +
* Výstup spouštěných skriptů (i&nbps;chybový výstup) se odesílá na systémový mail.
 +
* Můžeme výstup přesměrovat do souboru nebo do <code>/dev/null</code>:
 +
 +
0 5 * * * /usr/bin/skript >/dev/null 2&>1
 +
 +
 +
== Zdroje ==
 +
* [https://debian-administration.org/article/56/Command_scheduling_with_cron Debian Administration &rarr; Command scheduling with cron]

Aktuální verze z 3. 6. 2016, 07:38


Obsah

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


Zobrazení seznamu plánovaných úloh

Osobní seznam úloh
crontab -l
Systémový seznam úloh
cat /etc/crontab


Úprava seznamu úloh

Osobní seznam úloh
crontab -e
Systémový seznam úloh
nano /etc/crontab


Správce může pracovat (zobrazit, upravovat,...) s osobním seznamem jiného uživatele připojením parametru -u username:
crontab -u simunek -e
crontab -u xkarel -l


Formát záznamu crontabu

Formát řádku:

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

Hodnoty mohou být:

0 3 13 6 1 /cesta/skript
0 3 * * 1 /cesta/skript
0 1 * * 1-5 /cesta/skript
0 1 * * 1,3,5 /cesta/skript
Příklady
0 3 * * * /usr/bin/my-backup-script
0 * * * * /usr/bin/my-backup-script
Vyzkoušejte
* * * * * date >> ~/vystup_cronu.txt


Výstup skriptů

0 5 * * * /usr/bin/skript >/dev/null 2&>1


Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje