Oni od nas koji vole da na računaru imaju raspoređene zadatke, automatiziraju zadatke i slične stvari, dobro znamo Cron i shodno tome, crontab.
Događa se da su se u ArchLinuxu stvari sada promijenile, SystemD On je svemogući koji sve zna, sve radi i svi ovise o njemu ... pa, ono što smo prije radili je edit / etc / crontab, pa, to više nećemo moći 🙁
Sada u ArchLinux moramo instalirati paket koji se zove crony, što će nam olakšati automatizaciju zadataka, planiranje naredbi koje će sistem slijediti u određeno vrijeme.
Instalirajte i omogućite Cronie
Prva stvar koja će očito biti instaliranje cronie, za ovo:
sudo pacman -S cronie
Tada ga moramo pokrenuti i omogućiti:
sudo systemctl start cronie sudo systemctl omogući cronie
Kako zakazati zadatak sa Cronie?
Jednostavno je, pomoću naredbe koju bismo mogli koristiti i ranije, omogućit će nam uređivanje zadanih zadataka našeg korisnika.
Ali prvo !!, oni koji nisu upoznati vi Preporučujem da se izjasnite nano kao njegov zadani editor u terminalu:
echo "export EDITOR = nano" >> $ HOME / .bashrc izvoz EDITOR = nano
Za stvarno planiranje zadatka upotrijebit ćemo naredbu:
crontab -e
Ovo će nam pokazati uređivač teksta u terminalu (nano ako su učinili gore navedeno) prazno, tamo pišemo ono što smo stavili prije, na primjer stavit ću da se svake 1 minute u mom domu kreira datoteka koja se zove test:
* * * * * touch /home/tu-usuario/prueba
Da bi promjena stupila na snagu, odnosno uzela je u obzir, NIJE potrebno ponovno pokretati uslugu, a još manje, sve je trenutno.
Kako koristiti crontab?
Ako ne znate kako koristiti crontab, što biste trebali napisati, evo nekoliko članaka koji će vam biti od pomoći:
Na primjer, želim da se skripta izvrši u 11:XNUMX, redak bi bio:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Kraj!
Pa, ništa više za dodati, nadam se kao i uvijek ... bilo je korisno.
Gentoo si ti?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Radovala sam se lekciji o korištenju cronieja. Napokon sam ga mogao pronaći. Hvala ti!! 😀
bespotrebno
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Tajmeri su, kao što wiki dobro objašnjava, alternativa u systemd, to nije "Ponovna upotreba Crontaba u ArchLinuxu".
Wow, napokon nisam znao za "cronie", mogu koristiti crontab u archlinuxu, nalazi se i u chakralinux repos-u:]
Hvala ti!! 0 /
U objavljenom primjeru skripta bi se izvodila svaki dan u 00:11, a ne u 11:00. Zapamtite da su prvi parametar minute, a drugi sat.
Saludos !!
Ma dobro, loše, ispravljam 🙂
Ne znam da li bi mi ovo stvaralo iste probleme kao i cron, za mene je nemoguće koristiti rtcwake sa cron-om, to jednostavno ne funkcionira kod mene, svugdje sam gledao da zakažem zadatak te naredbe i to jednostavno ne radi, na primjer terminal:
sudo rtcwake -m stanje pripravnosti -t $ (datum +% s -d '10: 31 ')
ali kada ga stavlja s cron-om, on samo kaže da ga instalira, ali ga ne može izvršiti.
Zna li neko kako to popraviti ili ne može?
Saludos