Els que agradem de tenir tasques programades a la PC, automatitzar tasques i coses així, coneixem a fons cron i per conseqüent, crontab.
Passa que en ArchLinux ara la cosa ha canviat, systemd és el totpoderós que tot ho sap, tot ho fa i tots depenen d'ell ... pel que, el que abans fèiem que era editar / etc / crontab bo, ja no podrem fer-lo més 🙁
Ara en ArchLinux haurem d'instal·lar un paquet anomenat amigues, Que ens farà més fàcil automatitzar tasques, programar ordres perquè el sistema les segueixi en un moment determinat.
Instal·lar i habilitar Cronie
El primer serà òbviament instal·lar cronie, per a això:
sudo pacman -S cronie
Després hem iniciar-lo i habilitar-:
suo systemctl start cronie suo systemctl enable cronie
Com programar una tasca amb Cronie?
És simple, amb una ordre que abans també podíem utilitzar, ens permetrà editar les tasques programades del nostre usuari.
Però primer !!, Els que no estiguin familiaritzats amb vi els recomano que declarin a nano com la seva editor per defecte a la terminal:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
Per ja en efecte, programar una tasca farem servir la comanda:
crontab -e
Això ens mostrarà un editor de text en terminal (nano si van fer l'anterior) En blanc, aquí escrivim el que abans posàvem, per exemple posaré que cada 1 minut es em creu un arxiu en el meu home anomenat prova:
* * * * * touch /home/tu-usuario/prueba
Perquè el canvi sorgeixi efecte, és a dir perquè es prengui en compte, NO cal reiniciar el servei ni de bon tros, és instantani tot.
Com utilitzar crontab?
Si no saps com utilitzar crontab, el que has d'escriure, aquí et deixo uns articles que et seran d'ajuda:
Per exemple jo vull que tots els dies a les 11:XNUMX s'executi un script, la línia seria:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Fi!
Bé res més que afegir, espero com sempre ... els hagi estat d'utilitat.
¿Gentoo ets tu?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Esperava amb ànsies un tutorial d'ús de cronie. A la fi el vaig poder trobar. Gràcies !! 😀
no cal
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Els timers com bé ho explica la wiki són l'alternativa a systemd, no és «Tornar a fer servir Crontab en ArchLinux».
Wow no coneixia «cronie» a la fi podre utilitzar crontab en ArchLinux, també aquesta en els repos de chakralinux:]
Gràcies !! 0 /
En l'exemple publicat l'script s'executaria cada dia a les 00:11 i no a les 11:00 am. Recorda que el primer paràmetre són els minuts i el segon l'hora.
Salutacions!
Oh cert, my bad, ja ho corregeixo 🙂
No se si això em donaria els mateixos problemes que cron, per a mi és impossible fer servir rtcwake amb el cron, simplement no em funciona, he buscat per tot arreu per programar una tasca d'aquest comando i simplement no funciona, per exemple això funciona a la terminal:
suo rtcwake -m standby -t $ (date +% s -d '10:31')
però a l'posar-lo amb el cron només diu que el aquesta instal·lant però no ho aconsegueix executar.
Sap algú com solucionar-ho, o no es pot?
Salutacions