Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13083|Odpověď: 1

[linux] CentOS 7 používá crontab k provádění úkolů v pravidelných intervalech

[Kopírovat odkaz]
Zveřejněno 27.06.2020 15:27:42 | | | |
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)





Předchozí:OpenLDAP vlastní třída objektů a vlastnosti
Další:Čištění kódu VS 2019 (Visual Studio)
Zveřejněno 15.11.2022 18:20:52 |
Nauč se to
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com