GNU/Linux >> Znalost Linux >  >> Linux

Jak snadno a bezpečně spravovat úlohy Cron v Linuxu

Když přijde na plánování úloh v Linuxu, která utilita vás napadne jako první? Pravděpodobně, Cron! Nástroj cron vám pomůže naplánovat příkazy/úlohy na konkrétní čas v operačních systémech podobných Unixu. Již jsme publikovali průvodce úlohami Cron pro začátečníky . Mám několik let zkušeností s Linuxem, takže nastavení úloh cronu pro mě není žádný velký problém. Pro nováčky to ale není hračka. Noobs může nevědomky dělat malé chyby při úpravě crontab s prostým textem a shodit všechny cron úlohy. Pro případ, že si myslíte, že byste si mohli pokazit své úlohy cron, existuje dobrý alternativní způsob. Pozdravte uživatelské rozhraní Crontab , webový nástroj pro snadnou a bezpečnou správu úloh cron v operačních systémech Linux.

K vytváření, odstraňování a správě úloh cron nemusíte ručně upravovat soubor crontab. Vše lze provést pomocí webového prohlížeče několika kliknutími myši. Uživatelské rozhraní Crontab vám umožňuje snadno vytvářet, upravovat, pozastavovat, mazat, zálohovat úlohy cron a také importovat, exportovat a nasazovat úlohy na jiných počítačích bez větších potíží. Je také možný protokol chyb, pošta a podpora háčků. Je zdarma, s otevřeným zdrojovým kódem a je napsán pomocí NodeJS .

Instalace uživatelského rozhraní Crontab

Instalace uživatelského rozhraní Crontab je pouze jednořádkový příkaz. Ujistěte se, že jste nainstalovali NPM. Pokud jste ještě nenainstalovali npm, přejděte na následující odkaz.

  • Jak nainstalovat NodeJS na Linux

Dále spusťte následující příkaz k instalaci uživatelského rozhraní Crontab.

$ npm install -g crontab-ui

Je to tak jednoduché. Pojďme se podívat na to, jak spravovat úlohy cron pomocí uživatelského rozhraní Crontab.

Snadná a bezpečná správa úloh Cron v systému Linux

Chcete-li spustit uživatelské rozhraní Crontab, jednoduše spusťte:

$ crontab-ui

Uvidíte následující výstup:

Node version: 10.8.0
Crontab UI is running at http://127.0.0.1:8000

Nyní otevřete webový prohlížeč a přejděte na http://127.0.0.1:8000 . Ujistěte se, že je ve vašem firewallu/routeru povolen port č. 8000.

Vezměte prosím na vědomí, že k webovému panelu uživatelského rozhraní Crontab máte přístup pouze v rámci samotného místního systému.

Pokud chcete spouštět uživatelské rozhraní Crontab s IP a vlastním portem vašeho systému (abyste k němu měli přístup z libovolného vzdáleného systému v síti), použijte místo toho následující příkaz:

$ HOST=0.0.0.0 PORT=9000 crontab-ui
Node version: 10.8.0
Crontab UI is running at http://0.0.0.0:9000

Nyní lze k uživatelskému rozhraní Crontab přistupovat z libovolného systému v síti pomocí adresy URL - http://:9000 .

Takto vypadá řídicí panel uživatelského rozhraní Crontab.

Ovládací panel uživatelského rozhraní Crontab

Jak můžete vidět na výše uvedeném snímku obrazovky, řídicí panel uživatelského rozhraní Crontab je velmi jednoduchý. Všechny možnosti jsou samozřejmé.

Chcete-li ukončit uživatelské rozhraní Crontab, stiskněte CTRL+C .

Vytvořte, upravte, spusťte, zastavte a odstraňte úlohu cron

Chcete-li vytvořit novou úlohu cron, klikněte na tlačítko „Nový“. Zadejte podrobnosti o své úloze cron a klikněte na Uložit.

  1. Pojmenujte úlohu cron. Je volitelné.
  2. Úplný příkaz, který chcete spustit.
  3. Vyberte plánovací čas. Můžete si vybrat buď rychlý plánovací čas (jako je Startup, Hodinově, Denně, Týdně, Měsíčně, Ročně) nebo nastavit přesný čas spuštění příkazu. Po výběru času plánování se syntaxe úlohy cron zobrazí v Úlohy pole.
  4. Zvolte, zda chcete povolit protokolování chyb pro konkrétní úlohu.

Zde je moje ukázková úloha cron.

Vytvořte novou úlohu cron

Jak můžete vidět, nastavil jsem úlohu cronu pro vymazání mezipaměti pacmana každý měsíc.

Podobně můžete vytvořit libovolný počet pracovních míst, kolik chcete. Na řídicím panelu uvidíte všechny úlohy cronu.

Úlohy Cron na řídicím panelu uživatelského rozhraní Crontab

Pokud chcete změnit jakýkoli parametr v úloze cron, stačí kliknout na Upravit pod úlohou cron a upravte parametry, jak si přejete.

Chcete-li úlohu spustit okamžitě, klikněte na tlačítko Spustit . Chcete-li úlohu zastavit, klikněte na Zastavit knoflík. Kliknutím na Protokol můžete zobrazit podrobnosti protokolu jakékoli úlohy knoflík. Pokud již úlohu nepotřebujete, jednoduše stiskněte Smazat tlačítko.

Zálohování úloh cronu

Chcete-li zálohovat všechny úlohy cron, stiskněte tlačítko Zálohovat z hlavního panelu a potvrďte zálohu výběrem OK.

Zálohování úloh cron

Tuto zálohu můžete použít v případě, že jste se popletli s obsahem souboru crontab.

Import/Export úloh cron do jiných systémů

Další pozoruhodnou funkcí uživatelského rozhraní Crontab je, že můžete importovat, exportovat a nasazovat úlohy cron do jiných systémů. Pokud máte v síti více systémů, které vyžadují stejné úlohy cron, stačí stisknout Exportovat a vyberte umístění pro uložení souboru. Veškerý obsah souboru crontab bude uložen do souboru s názvem crontab.db .

Zde je obsah souboru crontab.db.

$ cat Downloads/crontab.db 
{"name":"Remove Pacman Cache","command":"rm -rf /var/cache/pacman","schedule":"@monthly","stopped":false,"timestamp":"Thu Aug 23 2018 10:34:19 GMT+0000 (Coordinated Universal Time)","logging":"true","mailing":{},"created":1535020459093,"_id":"lcVc1nSdaceqS1ut"}

Poté můžete přenést celý soubor crontab.db do jiného systému a importovat jej do nového systému. Nemusíte ručně vytvářet úlohy cron ve všech systémech. Stačí je vytvořit v jednom systému a všechny je exportovat a importovat do všech systémů v síti.

Získejte obsah nebo jej uložte do existujícího souboru crontab

Je možné, že jste již vytvořili nějaké úlohy cron pomocí crontab příkaz. Pokud ano, můžete načíst obsah existujícího souboru crontab kliknutím na "Získat z crontab" tlačítko na hlavním panelu.

Načíst úlohy cron ze souboru crontab

Podobně můžete uložit nově vytvořené úlohy pomocí nástroje Crontab UI do existujícího souboru crontab ve vašem systému. Chcete-li tak učinit, stačí kliknout na Uložit do crontab možnost na řídicím panelu.

Odinstalujte uživatelské rozhraní Crontab

Pokud se vám uživatelské rozhraní Crontab nelíbí nebo jej již nepoužíváte, odeberte jej pomocí příkazu:

$ npm uninstall -g crontab-ui

Závěr

Správa úloh cronu pomocí uživatelského rozhraní Crontab není tak složitá. Každý uživatel začátečník může snadno udržovat libovolný počet úloh bez velkých potíží s pomocí uživatelského rozhraní Crontab. Vyzkoušejte to a dejte nám vědět, co si o tomto nástroji myslíte v sekci komentářů níže.


Linux
  1. Jak používat cron na Linuxu

  2. Jak spravovat úlohy na pozadí Linuxu pomocí příkazů fg a bg

  3. Jak nainstalovat a spravovat verze Java na Rocky Linux 8

  1. Jak spravovat vypršení platnosti uživatelského hesla a stárnutí v Linuxu

  2. Jak spravovat a vypisovat služby v Linuxu

  3. Jak naplánovat úlohy Cron pomocí Crontab

  1. Jak automatizovat úlohy v Linuxu pomocí Crontab

  2. Jak vypsat Cron Jobs v Linuxu

  3. Co je Crontab a jak automatizovat úlohy v Linuxu pomocí Crontabu