Ponovno upotrijebite Crontab na ArchLinuxu koristeći Cronie

Oni od nas koji vole da na računaru imaju raspoređene zadatke, automatiziraju zadatke i slične stvari, dobro znamo Cron i shodno tome, crontab.

Događa se da su se u ArchLinuxu stvari sada promijenile, SystemD On je svemogući koji sve zna, sve radi i svi ovise o njemu ... pa, ono što smo prije radili je edit / etc / crontab, pa, to više nećemo moći 🙁

Sada u ArchLinux moramo instalirati paket koji se zove crony, što će nam olakšati automatizaciju zadataka, planiranje naredbi koje će sistem slijediti u određeno vrijeme.

archlinuxbylapapunk

Instalirajte i omogućite Cronie

Prva stvar koja će očito biti instaliranje cronie, za ovo:

sudo pacman -S cronie

Tada ga moramo pokrenuti i omogućiti:

sudo systemctl start cronie sudo systemctl omogući cronie

Kako zakazati zadatak sa Cronie?

Jednostavno je, pomoću naredbe koju bismo mogli koristiti i ranije, omogućit će nam uređivanje zadanih zadataka našeg korisnika.

Ali prvo !!, oni koji nisu upoznati vi Preporučujem da se izjasnite nano kao njegov zadani editor u terminalu:

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

Za stvarno planiranje zadatka upotrijebit ćemo naredbu:

crontab -e

Ovo će nam pokazati uređivač teksta u terminalu (nano ako su učinili gore navedeno) prazno, tamo pišemo ono što smo stavili prije, na primjer stavit ću da se svake 1 minute u mom domu kreira datoteka koja se zove test:

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

Da bi promjena stupila na snagu, odnosno uzela je u obzir, NIJE potrebno ponovno pokretati uslugu, a još manje, sve je trenutno.

Kako koristiti crontab?

Ako ne znate kako koristiti crontab, što biste trebali napisati, evo nekoliko članaka koji će vam biti od pomoći:

Na primjer, želim da se skripta izvrši u 11:XNUMX, redak bi bio:

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

VAŽNO, ne bi trebali stavljati korisnika u datoteku koja se otvara kada izvršavaju crontab -e, prije nego što su u / etc / crontab morali staviti korisnika koji će izvršiti naredbu, sada s crontab -e to više nije potrebno.

Kraj!

Pa, ništa više za dodati, nadam se kao i uvijek ... bilo je korisno.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   mat1986 rekao je

    Radovala sam se lekciji o korištenju cronieja. Napokon sam ga mogao pronaći. Hvala ti!! 😀

    1.    Mario rekao je

      Tajmeri su, kao što wiki dobro objašnjava, alternativa u systemd, to nije "Ponovna upotreba Crontaba u ArchLinuxu".

  2.   algave rekao je

    Wow, napokon nisam znao za "cronie", mogu koristiti crontab u archlinuxu, nalazi se i u chakralinux repos-u:]

    Hvala ti!! 0 /

  3.   eduardo rekao je

    U objavljenom primjeru skripta bi se izvodila svaki dan u 00:11, a ne u 11:00. Zapamtite da su prvi parametar minute, a drugi sat.

    Saludos !!

    1.    KZKG ^ Gaara rekao je

      Ma dobro, loše, ispravljam 🙂

  4.   willarmand rekao je

    Ne znam da li bi mi ovo stvaralo iste probleme kao i cron, za mene je nemoguće koristiti rtcwake sa cron-om, to jednostavno ne funkcionira kod mene, svugdje sam gledao da zakažem zadatak te naredbe i to jednostavno ne radi, na primjer terminal:
    sudo rtcwake -m stanje pripravnosti -t $ (datum +% s -d '10: 31 ')
    ali kada ga stavlja s cron-om, on samo kaže da ga instalira, ali ga ne može izvršiti.
    Zna li neko kako to popraviti ili ne može?
    Saludos