Gjenbruk Crontab på ArchLinux ved hjelp av Cronie

De av oss som liker å ha planlagte oppgaver på PC-en, automatiserer oppgaver og sånne ting, vet vi grundig cron og konsekvent, crontab.

Det hender at i ArchLinux nå har ting endret seg, SystemD Han er den allmektige som vet alt, gjør alt og alle er avhengige av ham ... så, det vi gjorde før var redigere / etc / crontab, vel, vi vil ikke være i stand til å gjøre det lenger 🙁

Nå i ArchLinux må vi installere en pakke som heter kjæreste, som vil gjøre det lettere for oss å automatisere oppgaver, planlegge ordrer for systemet å følge på et bestemt tidspunkt.

archlinuxbylapapunk

Installer og aktiver Cronie

Det første vil åpenbart være å installere cronie, for dette:

sudo pacman -S cronie

Så må vi starte det og aktivere det:

sudo systemctl start cronie sudo systemctl aktiver cronie

Hvordan planlegge en oppgave med Cronie?

Det er enkelt, ved hjelp av en kommando som vi også kunne bruke før, vil det tillate oss å redigere brukerens planlagte oppgaver.

Men først!!, de som ikke er kjent med vi Jeg anbefaler at du erklærer det nano som hans standard editor i terminal:

ekko "eksport EDITOR = nano" >> $ HOME / .bashrc eksport EDITOR = nano

For å faktisk planlegge en oppgave, bruker vi kommandoen:

crontab -e

Dette viser oss en tekstredigerer i terminalen (nano hvis de gjorde det over) tomt, der skriver vi det vi legger før, for eksempel vil jeg si at hvert 1. minutt blir det opprettet en fil i mitt hjem som heter test:

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

For at endringen skal tre i kraft, det vil si å ta den i betraktning, er det IKKE nødvendig å starte tjenesten på nytt, langt mindre, alt er øyeblikkelig.

Hvordan bruke crontab?

Hvis du ikke vet hvordan du bruker crontab, hva du skal skrive, er det noen artikler som vil være til hjelp:

For eksempel vil jeg at et skript skal utføres klokka 11, linjen vil være:

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

VIKTIG, de bør ikke plassere brukeren i filen som åpnes når de utfører crontab -e, før i / etc / crontab bør de sette brukeren som ville utføre kommandoen, nå med crontab -e er det ikke lenger nødvendig.

Slutten!

Vel, ikke noe mer å legge til, håper jeg som alltid ... det har vært nyttig.


8 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   mat1986 sa

    Jeg gledet meg til en veiledning om bruk av cronie. Endelig kunne jeg finne det. Takk skal du ha!! 😀

    1.    mario sa

      Timere, som wiki forklarer godt, er alternativet i systemd, det er ikke "Gjenbruk Crontab i ArchLinux".

  2.   alger sa

    Wow jeg visste ikke "cronie" til slutt jeg kan bruke crontab i archlinux, det er også i chakralinux repos:]

    Takk skal du ha!! 0 /

  3.   Eduardo sa

    I eksemplet som ble lagt ut, kjørte manuset hver dag klokka 00 og ikke klokka 11. Husk at den første parameteren er minuttene og den andre timen.

    Hilsener !!

    1.    KZKG ^ Gaara sa

      Oh right, my bad, jeg korrigerer det allerede 🙂

  4.   willarmand sa

    Jeg vet ikke om dette vil gi meg de samme problemene som cron, for meg er det umulig å bruke rtcwake med cron, det fungerer bare ikke for meg, jeg har sett overalt for å planlegge en oppgave med den kommandoen, og det gjør det bare ikke arbeid, for eksempel fungerer dette i terminalen:
    sudo rtcwake -m standby -t $ (dato +% s -d '10: 31 ')
    men når du legger den med cron, står det bare at den installerer den, men den kan ikke utføre den.
    Er det noen som vet hvordan de skal fikse det, eller kan det ikke?
    Hilsen