Tornar a fer servir Crontab en ArchLinux mitjançant Cronie

Els que agradem de tenir tasques programades a la PC, automatitzar tasques i coses així, coneixem a fons cron i per conseqüent, crontab.

Passa que en ArchLinux ara la cosa ha canviat, systemd és el totpoderós que tot ho sap, tot ho fa i tots depenen d'ell ... pel que, el que abans fèiem que era editar / etc / crontab bo, ja no podrem fer-lo més 🙁

Ara en ArchLinux haurem d'instal·lar un paquet anomenat amigues, Que ens farà més fàcil automatitzar tasques, programar ordres perquè el sistema les segueixi en un moment determinat.

archlinuxbylapapunk

Instal·lar i habilitar Cronie

El primer serà òbviament instal·lar cronie, per a això:

sudo pacman -S cronie

Després hem iniciar-lo i habilitar-:

suo systemctl start cronie suo systemctl enable cronie

Com programar una tasca amb Cronie?

És simple, amb una ordre que abans també podíem utilitzar, ens permetrà editar les tasques programades del nostre usuari.

Però primer !!, Els que no estiguin familiaritzats amb vi els recomano que declarin a nano com la seva editor per defecte a la terminal:

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

Per ja en efecte, programar una tasca farem servir la comanda:

crontab -e

Això ens mostrarà un editor de text en terminal (nano si van fer l'anterior) En blanc, aquí escrivim el que abans posàvem, per exemple posaré que cada 1 minut es em creu un arxiu en el meu home anomenat prova:

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

Perquè el canvi sorgeixi efecte, és a dir perquè es prengui en compte, NO cal reiniciar el servei ni de bon tros, és instantani tot.

Com utilitzar crontab?

Si no saps com utilitzar crontab, el que has d'escriure, aquí et deixo uns articles que et seran d'ajuda:

Per exemple jo vull que tots els dies a les 11:XNUMX s'executi un script, la línia seria:

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

IMPORTANT, no han de posar l'usuari a l'arxiu que se'ls obre quan executen crontab -e, abans a / etc / crontab havien de posar l'usuari que executaria la comanda, ara amb crontab -e ja no cal.

Fi!

Bé res més que afegir, espero com sempre ... els hagi estat d'utilitat.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   mat1986 va dir

    Esperava amb ànsies un tutorial d'ús de cronie. A la fi el vaig poder trobar. Gràcies !! 😀

    1.    Mario va dir

      Els timers com bé ho explica la wiki són l'alternativa a systemd, no és «Tornar a fer servir Crontab en ArchLinux».

  2.   algabe va dir

    Wow no coneixia «cronie» a la fi podre utilitzar crontab en ArchLinux, també aquesta en els repos de chakralinux:]

    Gràcies !! 0 /

  3.   Eduardo va dir

    En l'exemple publicat l'script s'executaria cada dia a les 00:11 i no a les 11:00 am. Recorda que el primer paràmetre són els minuts i el segon l'hora.

    Salutacions!

    1.    KZKG ^ Gaara va dir

      Oh cert, my bad, ja ho corregeixo 🙂

  4.   willarmand va dir

    No se si això em donaria els mateixos problemes que cron, per a mi és impossible fer servir rtcwake amb el cron, simplement no em funciona, he buscat per tot arreu per programar una tasca d'aquest comando i simplement no funciona, per exemple això funciona a la terminal:
    suo rtcwake -m standby -t $ (date +% s -d '10:31')
    però a l'posar-lo amb el cron només diu que el aquesta instal·lant però no ho aconsegueix executar.
    Sap algú com solucionar-ho, o no es pot?
    Salutacions