Ponovno uporabite Crontab na ArchLinuxu z uporabo Cronie

Tisti, ki imamo radi razporejene naloge na osebnem računalniku, avtomatiziramo naloge in podobne stvari, dobro vemo cron in posledično crontab.

Zgodi se, da so se v ArchLinuxu stvari spremenile, SystemD Je vsemogočni, ki vse ve, naredi vse in vsi so odvisni od njega ... torej, kar smo že počeli, je bilo edit / etc / crontab, no, tega ne moremo več 🙁

Zdaj moramo v ArchLinux namestiti paket z imenom cronie, ki nam bodo olajšali avtomatizacijo nalog, načrtovanje naročil, da jih bo sistem sledil ob določenem času.

archlinuxbylapapunk

Namestite in omogočite Cronie

Prva stvar bo očitno namestitev kronija, za to:

sudo pacman -S cronie

Nato ga moramo zagnati in omogočiti:

sudo systemctl start cronie sudo systemctl omogoči cronie

Kako razporediti nalogo s Cronie?

Preprosto, z ukazom, ki bi ga lahko uporabili tudi prej, nam bo omogočil urejanje načrtovanih nalog našega uporabnika.

Ampak najprej !!, tisti, ki jih ne poznajo vi Priporočam, da se prijavite nano kot njegov privzeti urejevalnik v terminalu:

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

Za dejansko razporejanje naloge bomo uporabili ukaz:

crontab -e

To nam bo pokazalo urejevalnik besedila v terminalu (nano, če so storili zgoraj) prazno, tam napišemo tisto, kar smo dali prej, na primer postavil bom, da se vsako minuto v mojem domu ustvari datoteka, imenovana test:

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

Da bo sprememba začela veljati, torej da jo bomo upoštevali, NI treba, da storitve ponovno zaženete, še manj pa je vse takoj.

Kako uporabljati crontab?

Če ne veste, kako uporabljati crontab in kaj napisati, je v pomoč nekaj člankov:

Na primer, želim, da se skript izvede ob 11. uri, vrstica bi bila:

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

POMEMBNO, da uporabnika ne smejo vstaviti v datoteko, ki se odpre, ko zaženejo crontab -e, preden v / etc / crontab postavijo uporabnika, ki bi izvršil ukaz, zdaj s crontab -e ni več potrebno.

Konec!

No, nič več za dodati, upam, da kot vedno ... bilo je koristno.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   mat1986 je dejal

    Veselila sem se vadnice o uporabi cronie. Končno sem ga našel. Hvala vam!! 😀

    1.    mario je dejal

      Kot dobro pojasnjuje wiki, so časovniki, kot je dobro razloženo, alternativa v systemd, to ni "Ponovna uporaba Crontaba v ArchLinuxu".

  2.   algava je dejal

    Wow, končno nisem poznal "cronie". Lahko uporabljam crontab v archlinuxu, je tudi v repozitorijih chakralinux:]

    Hvala vam!! 0 /

  3.   Eduardo je dejal

    V objavljenem primeru bi se skript zagnal vsak dan ob 00:11 in ne ob 11:00. Ne pozabite, da so prvi parameter minute, drugi pa ura.

    Lep pozdrav!

    1.    KZKG ^ Gaara je dejal

      Oh, prav, hudo, že popravim 🙂

  4.   Willarmand je dejal

    Ne vem, ali bi mi to povzročalo enake težave kot cron, zame je nemogoče uporabiti rtcwake s cronom, preprosto ne deluje zame, povsod sem iskal razporejanje naloge tega ukaza in preprosto ne deluje, na primer to deluje v terminal:
    sudo rtcwake -m pripravljenost -t $ (datum +% s -d '10: 31 ')
    ko pa jo postavi s cron, samo pove, da jo namešča, vendar je ne more izvršiti.
    Ali kdo ve, kako to popraviti, ali pa ne?
    pozdrav