A Crontab újrafelhasználása az ArchLinuxon a Cronie használatával

Akik szeretjük, ha a feladatokat a PC-re ütemezik, automatizálják a feladatokat és hasonló dolgokat, azt alaposan tudjuk cron és következésképpen crontab.

Előfordul, hogy az ArchLinuxban a dolgok megváltoztak, SystemD Ő a mindenható, aki mindent tud, mindent megcsinál és mindenki tőle függ ... szóval, amit korábban csináltunk, az edit / etc / crontab volt, nos, ezt már nem fogjuk tudni 🙁

Most az ArchLinuxban telepítenünk kell egy csomagot Cronie, amely megkönnyíti számunkra a feladatok automatizálását, ütemezésének ütemezését a rendszer egy adott időpontban történő követésére.

archlinuxbylapapunk

Telepítse és engedélyezze a Cronie alkalmazást

Az első dolog nyilvánvalóan a cronie telepítése lesz:

sudo pacman -S cronie

Ezután el kell indítanunk és engedélyeznünk kell:

sudo systemctl start cronie sudo systemctl engedélyezi a cronie-t

Hogyan ütemezhetünk egy feladatot Cronie-vel?

Egyszerű, egy olyan parancs segítségével, amelyet korábban is használhattunk, lehetővé teszi számunkra, hogy szerkesszük a felhasználó ütemezett feladatait.

De először!!, akik nem ismerik vi Javaslom, hogy nyilatkozjon nano mint azok alapértelmezett szerkesztő a terminálban:

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

A feladat tényleges ütemezéséhez a következő parancsot fogjuk használni:

crontab -e

Ez megmutat nekünk egy szövegszerkesztőt a terminálban (nano, ha a fentieket megcsinálták) üres, ott azt írjuk, amit korábban tettünk, például azt teszem, hogy 1 percenként egy fájl jön létre az otthonomban, tesztnek:

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

Ahhoz, hogy a változás életbe lépjen, vagyis figyelembe vegye, NEM szükséges újraindítani a szolgáltatást, még kevésbé, minden pillanatnyi.

Hogyan kell használni a crontabot?

Ha nem tudja, hogyan kell használni a crontab-ot, mit kell írnia, íme néhány cikk, amely segít Önnek:

Például azt akarom, hogy egy szkript 11:XNUMX órakor kerüljön végrehajtásra, a sor a következő lenne:

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

FONTOS, hogy ne helyezzék a felhasználót abba a fájlba, amely megnyílik a crontab -e végrehajtásakor, mielőtt az / etc / crontab fájlba be kellett volna tenniük a felhasználót, aki végrehajtja a parancsot, most a crontab -e használatával ez már nem szükséges.

Vége!

Nos, nincs mit hozzátenni, remélem, mint mindig ... hasznos volt.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   mat1986 dijo

    Vártam egy bemutatót a cronie használatáról. Végre megtaláltam. Köszönöm!! 😀

    1.    Mario dijo

      Az időzítők, amint azt a wiki jól megmagyarázza, alternatívak a systemd-ben, ez nem "A Crontab újrafelhasználása az ArchLinuxban".

  2.   alga dijo

    Wow, nem ismertem a "cronie" -t végre. Használhatom a crontab-ot az archlinuxban, ez a chakralinux repos-ban is megtalálható:]

    Köszönöm!! 0 /

  3.   Eduardo dijo

    A közzétett példában a szkript minden nap 00: 11-kor, és nem 11: 00-kor futna. Ne feledje, hogy az első paraméter a perc, a második pedig az óra.

    Üdvözlet!

    1.    KZKG ^ Gaara dijo

      Na jó, rosszom, én már kijavítom 🙂

  4.   willarmand dijo

    Nem tudom, hogy ez ugyanazokat a problémákat okozná-e nekem, mint a cron, számomra lehetetlen használni az rtcwake-et a cron-nal, egyszerűen nem működik nálam, mindenhol kerestem, hogy ütemezzem-e ennek a parancsnak a feladatát, és egyszerűen nem munka, például ez működik a terminálon:
    sudo rtcwake -m készenléti -t $ (dátum +% s -d '10: 31 ')
    de amikor a cronhoz teszi, csak azt mondja, hogy telepíti, de nem tudja végrehajtani.
    Tudja valaki, hogyan lehet kijavítani, vagy nem tudja?
    Üdvözlet