V systémech Linux a Unix vám příkaz crontab pomáhá naplánovat úlohy, aby se mohly automaticky spouštět na pozadí v zadaný čas nebo interval.
Když poprvé spustíte crontab, zobrazí se výzva k výběru výchozího textového editoru pro úpravy souborů crontab. Ale co když budete chtít editor později změnit?
crontab doporučuje nano
Většina systémů Linux vám doporučí používat nano jako výchozí editor souborů crontab kvůli jeho snadnému použití. Ale to je samozřejmě subjektivní, takže byste si měli vybrat editor, který vám bude nejvíce vyhovovat.
Pokud jste dříve nastavili editor jako výchozí, ale chcete tentokrát použít jiný, můžete to udělat následovně.
1. Pomocí příkazu select-editor
The výběrový editor vám dává možnost vybrat si výchozí nebo preferovaný textový editor v systémech Linux.
Spusťte příkaz select-editor a zobrazí se vám seznam textových editorů, ze kterých si můžete vybrat. Některé z běžných možností zahrnují Vim, Emacs, nano a gedit.
Chcete-li vybrat editor podle svého výběru, zadejte odpovídající číslo a stiskněte Vstupte.
Při příštím spuštění crontab -e váš soubor crontab se otevře v editoru, který jste nastavili.
2. Použití proměnných prostředí
Pokud nemáte na svém systému nainstalovaný editor výběru, můžete použít EDITOR proměnná prostředí na Linuxu namísto. Proměnná EDITOR určuje cestu k textovému editoru, který by měl systém volat při spuštění crontab.
Chcete-li nastavit proměnnou EDITOR, použijte následující příkaz:
vývozní REDAKTOR=/path/do/editor
Chcete-li například nastavit nano jako výchozí textový editor, můžete spustit:
vývozní REDAKTOR=/usr/přihrádka/nano
Můžete také nastavit proměnnou EDITOR v konfiguračních souborech shellu, jako je např ~/.bashrc nebo ~/.bash_profile, aby byla změna trvalá. Chcete-li například nastavit nano jako výchozí editor, přidejte do svého editoru následující řádek ~/.bashrc nebo ~/.zshrc soubor, v závislosti na shellu, který používáte:
vývozní REDAKTOR=/usr/přihrádka/nano
Chcete-li použít změny bez odhlášení, spusťte následující příkaz:
zdroj ~/.bashrc
Po nastavení proměnné EDITOR můžete použít příkaz crontab jako obvykle k vytvoření nebo úpravě souborů crontab. Chcete-li například upravit soubor crontab aktuálního uživatele, můžete spustit:
crontab -e
Použijte crontab k automatizaci úloh v systému Linux
crontab je výkonný automatizační nástroj na systémech založených na Unixu a zjistíte, že je užitečný pro plánování úloh v systému Linux. Pro úpravy úloh cron se doporučuje používat textový editor, který vám nejvíce vyhovuje.
Pomocí crontab můžete naplánovat širokou škálu opakujících se úloh v Linuxu. Například zálohování, stahování souborů nebo jednoduché čištění počítače.