Znova použite Crontab na ArchLinuxe pomocou Cronie

Tí z nás, ktorí majú radi naplánované úlohy na PC, automatizujú úlohy a podobné veci, to dobre vedia cron a následne crontab.

Stáva sa, že v ArchLinuxe sa teraz veci zmenili, SystemD Je to všemohúci, ktorý všetko vie, všetko robí a všetci závisia od neho ... takže to, čo sme predtým robili, bolo editovanie / etc / crontab, no už to nebudeme vedieť 🙁

Teraz v ArchLinuxe musíme nainštalovať balík s názvom cronie, čo nám uľahčí automatizáciu úloh, naplánovanie objednávok na sledovanie systému v určitom čase.

archlinuxbylapapunk

Nainštalujte a povoľte Cronie

Prvá vec, ktorú bude samozrejme musieť nainštalovať cronie, je toto:

sudo pacman -S cronie

Potom to musíme spustiť a povoliť:

sudo systemctl start cronie sudo systemctl povoliť cronie

Ako naplánovať úlohu s Cronie?

Je to jednoduché, pomocou príkazu, ktorý by sme mohli použiť aj predtým, nám umožní upraviť naplánované úlohy nášho používateľa.

Ale najprv!!, tí, ktorí nie sú oboznámení s vi Odporúčam, aby ste sa prihlásili nano ako jeho predvolený editor v termináli:

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

Na skutočné naplánovanie úlohy použijeme príkaz:

crontab -e

Toto nám ukáže textový editor v termináli (nano ak by robili horeuvedene) prázdne, tam napíšeme, čo sme vložili predtým, napríklad dám, že každú minútu sa v mojej domácnosti vytvorí súbor s názvom test:

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

Aby sa zmena prejavila, teda aby sa zohľadnila, NIE je potrebné službu reštartovať, tým menej, všetko je okamžité.

Ako používať crontab?

Ak neviete, ako používať crontab, čo by ste mali napísať, tu je niekoľko článkov, ktoré vám pomôžu:

Napríklad chcem, aby sa skript vykonal o 11:XNUMX, riadok by bol:

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

DÔLEŽITÉ, nemali by vložiť používateľa do súboru, ktorý je otvorený pri spustení crontab -e, predtým v priečinku / etc / crontab museli vložiť používateľa, ktorý vykoná príkaz, teraz s crontab -e už to nie je potrebné.

Koniec!

No, už netreba nič dodať, dúfam, že ako vždy ... bolo to užitočné.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   mat1986 dijo

    Tešil som sa na návod, ako používať cronie. Konečne som to mohol nájsť. Ďakujem!! 😀

    1.    mario dijo

      Časovače, ako wiki dobre vysvetľuje, sú alternatívou v systemd, nie je to „Reuse Crontab v ArchLinuxu“.

  2.   riasa dijo

    Wow, nevedel som, "cronie" konečne môžem použiť crontab v archlinuxe, je to tiež v chakralinux repos:]

    Ďakujem!! 0 /

  3.   Eduardo dijo

    V zverejnenom príklade by sa skript spustil každý deň o 00:11 a nie o 11:00. Pamätajte, že prvým parametrom sú minúty a druhým hodina.

    Zdravím !!

    1.    KZKG ^ Gaara dijo

      No dobre, moja zlá, už to opravujem 🙂

  4.   Willarmand dijo

    Neviem, či by mi to prinieslo rovnaké problémy ako cron, pre mňa nie je možné použiť rtcwake s cron, proste to pre mňa nefunguje, všade som sa rozhliadol, aby som naplánoval úlohu tohto príkazu a jednoducho to nejde práca, napríklad toto funguje v termináli:
    sudo rtcwake -m pohotovostný režim -t $ (dátum +% s -d '10: 31 ')
    ale pri vložení do cronu iba hovorí, že ho inštaluje, ale nemôže ho spustiť.
    Vie niekto, ako to napraviť, alebo nemôže?
    pozdravy