Co je to crond?
CronTab a Crontab jsou neoddělitelní. crontab je příkaz běžně používaný v Unixu a unixu podobných operačních systémech, který umožňuje nastavit instrukce k pravidelnému vykonání. Tento příkaz čte instrukce ze standardního vstupního zařízení a ukládá je do souboru "crontab" pro pozdější čtení a vykonání. Slovo pochází z řeckého slova chronos (χρόνος), které původně znamenalo čas.
A crond je jeho ochráncem. Cron služba je plánovaná služba, která umožňuje přidávat nebo upravovat úkoly, které je třeba naplánovat k vykonání pomocí příkazu crontab.
Běžné příkazy:
Nastavte skript, který je potřeba spustit
Existují dva způsoby, jak přidat úkol plánování:
1) Zadejte crontab -e do příkazového řádku, pak přidejte odpovídající úkol a wq save ukončí. 2) Přímo upravit soubor /etc/crontab, tj. vi /etc/crontab, a přidat odpovídající úkol. Konfigurace crontab-e je určena pro konkrétního uživatele, zatímco úprava /etc/crontab je úkolem pro systém
Zobrazit úkol plánování
crontab -l // uvádí všechny aktuální plánovací úkoly crontab -l -u jp // Seznam všech plánovacích úkolů pro uživatelovu japonskou
Běžné příkazy
crontab -u // nastavuje službu cron pro určitého uživatele crontab -l // uvádí podrobnosti o uživatelově cron službě crontab -e // Upravit uživatelovu cron službu crontab -i // vytisknout prompt, zadat potvrzovací zprávu například ano crontab -r // pro odstranění veškeré práce s plánováním úkolů
Formát cron
Přidané časově omezené úkoly
Otestujme službu crontab na příkladu, kdy každou minutu vytvoříme prázdný soubor pojmenovaný podle aktuálního roku, měsíce, dne, hodiny a minuty v adresáři /root/test_itsvse
Vykonejte příkaz:
Tady je vlastně editor vimů, zadejte i pro úpravu, a to následovně:
Po úspěšném přidání dostaneme nápovědu pro poslední řadu instalace nového crontabu
Všimněte si, že "%" v souboru crontab má funkce ukončit příkazový řádek, zabalit ho a přesměrovat a přidat symbol "\" pro escape před ním, jinak symbol "%" splní funkci ukončení příkazového řádku nebo jejího zabalení a následující obsah bude odeslán jako standardní vstup do předchozího příkazu.
Znovu načíst konfiguraci
Zobrazit plánované úkoly
Zobrazit záznamy
Logy jsou uspořádány podle dnů, nejnovější log se podívejte na soubor /var/log/cron
Vizualizace jsou následující:
(Konec)
|