De af os, der kan lide at have planlagte opgaver på pc'en, automatiserer opgaver og lignende, ved vi grundigt cron og følgelig crontab.
Det sker, at ting i ArchLinux nu er ændret, SystemD Han er den almægtige, der ved alt, gør alt, og alle er afhængige af ham ... så hvad vi gjorde før var redigering / etc / crontab, ja, vi kan ikke gøre det længere 🙁
Nu i ArchLinux skal vi installere en pakke kaldet cronie, hvilket gør det lettere for os at automatisere opgaver, planlægge ordrer, som systemet skal følge på et bestemt tidspunkt.
Installer og aktiver Cronie
Den første ting vil naturligvis være at installere cronie, til dette:
sudo pacman -S cronie
Så skal vi starte det og aktivere det:
sudo systemctl start cronie sudo systemctl aktiver cronie
Hvordan planlægger jeg en opgave med Cronie?
Det er simpelt ved hjælp af en kommando, som vi også kunne bruge før, det giver os mulighed for at redigere de planlagte opgaver for vores bruger.
Men først!!, dem der ikke er fortrolige med vi Jeg anbefaler, at du erklærer det nano som dets standard editor i terminal:
ekko "eksport EDITOR = nano" >> $ HOME / .bashrc eksport EDITOR = nano
For faktisk at planlægge en opgave bruger vi kommandoen:
crontab -e
Dette viser os en teksteditor i terminal (nano hvis de gjorde ovenstående) tomt, der skriver vi, hvad vi lægger før, for eksempel vil jeg sætte, at der hvert 1. minut oprettes en fil i mit hjem kaldet test:
* * * * * touch /home/tu-usuario/prueba
For at ændringen skal træde i kraft, det vil sige at tage den i betragtning, er det IKKE nødvendigt at genstarte tjenesten, meget mindre, alt er øjeblikkeligt.
Hvordan bruges crontab?
Hvis du ikke ved, hvordan du bruger crontab, hvad du skal skrive, her er nogle artikler, der vil være nyttige:
For eksempel vil jeg have et script, der skal udføres kl. 11, linjen ville være:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Slutningen!
Nå, ikke mere at tilføje, håber jeg som altid ... det har været nyttigt.
Gentoo er du?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Jeg glædede mig til en tutorial om brug af cronie. Endelig kunne jeg finde det. Tak skal du have!! 😀
unødvendig
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Timere, som wiki'en forklarer godt, er alternativet i systemd, det er ikke "Genbrug Crontab i ArchLinux".
Wow jeg vidste ikke "cronie" endelig. Jeg kan bruge crontab i archlinux, det er også i chakralinux repos:]
Tak skal du have!! 0 /
I det indsendte eksempel kørte scriptet hver dag kl. 00:11 og ikke kl. 11:00. Husk at den første parameter er minutterne og den anden timen.
Greetings!
Åh rigtigt, min dårlige, jeg retter det allerede 🙂
Jeg ved ikke, om dette ville give mig de samme problemer som cron, for mig er det umuligt at bruge rtcwake med cron, det virker bare ikke for mig, jeg har kigget overalt for at planlægge en opgave med den kommando, og det virker simpelthen ikke arbejde, for eksempel fungerer dette i terminalen:
sudo rtcwake -m standby -t $ (dato +% s -d '10: 31 ')
men når du lægger det med cron, siger det kun, at det installerer det, men det kan ikke udføre det.
Ved nogen, hvordan man løser det, eller kan det ikke?
hilsen