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.
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
Slutet!
Tja, inget mer att lägga till, jag hoppas som alltid ... det har varit användbart.
Gentoo är du?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Jag såg fram emot en handledning om hur man använder cronie. Äntligen kunde jag hitta det. Tack!! 😀
onödigt
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Timer, som wiki förklarar bra, är alternativet i systemd, det är inte "Återanvänd Crontab i ArchLinux".
Wow jag visste inte "cronie" äntligen jag kan använda crontab i archlinux, det finns också i chakralinux repos:]
Tack!! 0 /
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!
Åh rätt, min dåliga, jag har redan rättat till det 🙂
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