Återanvänd Crontab på ArchLinux med Cronie

De av oss som gillar att ha schemalagda uppgifter på datorn, automatiserar uppgifter och sådant, det vet vi noggrant cron och följaktligen crontab.

Det händer att i ArchLinux nu har saker förändrats, SystemD Han är den allsmäktige som vet allt, gör allt och alla är beroende av honom ... så, vad vi gjorde tidigare var att redigera / etc / crontab, ja, vi kommer inte att kunna göra det längre 🙁

Nu i ArchLinux måste vi installera ett paket som heter Cronie, vilket gör det lättare för oss att automatisera uppgifter, schemalägga beställningar för systemet att följa vid en viss tidpunkt.

archlinuxbylapapunk

Installera och aktivera Cronie

Det första är uppenbarligen att installera cronie, för detta:

sudo pacman -S cronie

Då måste vi starta det och aktivera det:

sudo systemctl starta cronie sudo systemctl aktivera cronie

Hur planerar jag en uppgift med Cronie?

Det är enkelt med hjälp av ett kommando som vi också kunde använda tidigare, det gör att vi kan redigera de schemalagda uppgifterna för vår användare.

Men först!!, de som inte känner till vi Jag rekommenderar att du förklarar till nano som hans standardredigerare i terminal:

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

För att faktiskt schemalägga en uppgift kommer vi att använda kommandot:

crontab -e

Detta visar oss en textredigerare i terminalen (nano om de gjorde ovanstående) tomt, där skriver vi vad vi lägger före, till exempel kommer jag att säga att varje minut skapas en fil i mitt hem som heter test:

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

För att ändringen ska träda i kraft, det vill säga att ta hänsyn till den, är det INTE nödvändigt att starta om tjänsten, mycket mindre, allt är omedelbart.

Hur använder man crontab?

Om du inte vet hur du använder crontab, vad du ska skriva, här är några artiklar som hjälper dig:

Till exempel vill jag att ett skript ska köras klockan 11, raden skulle vara:

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

VIKTIGT, de bör inte placera användaren i filen som öppnas när de kör crontab -e, innan i / etc / crontab ska de placera användaren som skulle utföra kommandot, nu med crontab -e är det inte längre nödvändigt.

Slutet!

Tja, inget mer att lägga till, jag hoppas som alltid ... det har varit användbart.


8 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   mat1986 sade

    Jag såg fram emot en handledning om hur man använder cronie. Äntligen kunde jag hitta det. Tack!! 😀

    1.    mario sade

      Timer, som wiki förklarar bra, är alternativet i systemd, det är inte "Återanvänd Crontab i ArchLinux".

  2.   alg sade

    Wow jag visste inte "cronie" äntligen jag kan använda crontab i archlinux, det finns också i chakralinux repos:]

    Tack!! 0 /

  3.   Eduardo sade

    I det publicerade exemplet skulle manuset köras varje dag kl 00:11 och inte kl 11:00. Kom ihåg att den första parametern är minuter och den andra timmen.

    Hälsningar!

    1.    KZKG ^ Gaara sade

      Åh rätt, min dåliga, jag har redan rättat till det 🙂

  4.   willarmand sade

    Jag vet inte om detta skulle ge mig samma problem som cron, för mig är det omöjligt att använda rtcwake med cron, det fungerar bara inte för mig, jag har letat överallt för att planera en uppgift för det kommandot och det fungerar helt enkelt inte, till exempel fungerar det här i terminal:
    sudo rtcwake -m standby -t $ (datum +% s -d '10: 31 ')
    men när du lägger den med cron står det bara att den installerar den men den kan inte utföra den.
    Vet någon hur man fixar det, eller kan det inte?
    hälsningar