Znovu použijte Crontab na ArchLinuxu pomocí Cronie

Ti z nás, kteří rádi mají naplánované úkoly na PC, automatizují úkoly a podobné věci, to víme důkladně cron a následně, crontab.

Stává se, že v ArchLinuxu se nyní věci změnily, SystemD Je to všemohoucí, který ví všechno, dělá všechno a každý na něm závisí ... takže to, co jsme předtím dělali, bylo editovat / etc / crontab, no, už to nebudeme moci dělat 🙁

Nyní v ArchLinuxu musíme nainstalovat balíček s názvem cronie, což nám usnadní automatizaci úkolů, naplánování objednávek, které má systém sledovat v určitou dobu.

archlinuxbylapapunk

Nainstalujte a povolte Cronie

První věcí bude samozřejmě instalace cronie, a to:

sudo pacman -S cronie

Pak to musíme spustit a povolit:

sudo systemctl start cronie sudo systemctl povolit cronie

Jak naplánovat úkol s Cronie?

Je to jednoduché, pomocí příkazu, který jsme mohli použít i dříve, nám umožní upravit naplánované úkoly našeho uživatele.

Ale nejdřív!!, ti, kteří nejsou obeznámeni s vi Doporučuji, abyste to prohlásili nano as jeho výchozí editor v terminálu:

echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano

Ke skutečnému naplánování úkolu použijeme příkaz:

crontab -e

Zobrazí se nám textový editor v terminálu (nano, pokud udělali výše uvedené) prázdné, tam napíšeme, co jsme vložili dříve, například dám, že každou 1 minutu se v mém domě vytvoří soubor nazvaný test:

* *   * * * touch /home/tu-usuario/prueba

Aby se změna projevila, tj. Aby byla zohledněna, NENÍ nutné restartovat službu, tím méně, vše je okamžité.

Jak používat crontab?

Pokud nevíte, jak používat crontab, co byste měli napsat, zde je několik článků, které vám pomohou:

Například chci, aby byl skript proveden v 11:XNUMX, řádek by byl:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

DŮLEŽITÉ, neměli by uživatele vkládat do souboru, který je otevřen při spuštění crontab -e, dříve v / etc / crontab museli dát uživatele, který provede příkaz, nyní s crontab -e to již není nutné.

Konec!

No, nic víc k doplnění, doufám, že jako vždy ... bylo to užitečné.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   mat1986 řekl

    Těšil jsem se na výukový program o používání cronie. Nakonec jsem to našel. Děkuji!! 😀

    1.    Mario řekl

      Časovače, jak wiki dobře vysvětluje, jsou alternativou v systemd, není to „Reuse Crontab v ArchLinuxu“.

  2.   řasa řekl

    Páni, konečně jsem neznal "cronie", mohu použít crontab v archlinuxu, je to také v chakralinux repos:]

    Děkuji!! 0 /

  3.   Eduardo řekl

    Ve zveřejněném příkladu by skript běžel každý den v 00:11 hodin, a ne v 11:00 hodin. Nezapomeňte, že prvním parametrem jsou minuty a druhým hodina.

    Zdravím !!

    1.    KZKG ^ Gaara řekl

      No dobře, můj špatný, už to opravuji 🙂

  4.   Willarmand řekl

    Nevím, jestli by mi to přineslo stejné problémy jako cron, pro mě je nemožné použít rtcwake s cronem, prostě to pro mě nefunguje, podíval jsem se všude, abych naplánoval úkol tohoto příkazu a prostě to ne práce, například to funguje v terminálu:
    sudo rtcwake -m pohotovostní režim -t $ (datum +% s -d '10: 31 ')
    ale když jej dáte do cronu, řekne jen, že ho instaluje, ale nemůže jej spustit.
    Ví někdo, jak to opravit, nebo nemůže?
    pozdravy