Los que gustamos de tener tareas programadas en la PC, automatizar tareas y cosas asรญ, conocemos a fondo cron y por consecuente, crontab.
Sucede que en ArchLinux ahora la cosa ha cambiado, SystemD es el todopoderoso que todo lo sabe, todo lo hace y todos dependen de รฉlโฆ por lo que, lo que antes hacรญamos que era editar /etc/crontab bueno, ya no podremos hacerlo mรกs ๏
Ahora en ArchLinux deberemos instalar un paquete llamado cronie, que nos harรก mรกs fรกcil automatizar tareas, programar รณrdenes para que el sistema las siga en un momento determinado.
Instalar y habilitar Cronie
Lo primero serรก obviamente instalar cronie, para ello:
sudo pacman -S cronie
Luego debemos iniciarlo y habilitarlo:
sudo systemctl start cronie sudo systemctl enable cronie
ยฟCรณmo programar una tarea con Cronie?
Es simple, mediante un comando que antes tambiรฉn podรญamos usar, nos permitirรก editar las tareas programadas de nuestro usuario.
Pero primero!!, los que no estรฉn familiarizados con vi les recomiendo que declaren a nano como su editor por defecto en la terminal:
echo "export EDITOR=nano" >> $HOME/.bashrc export EDITOR=nano
Para ya en efecto, programar una tarea usaremos el comando:
crontab -e
Esto nos mostrarรก un editor de texto en terminal (nano si hicieron lo anterior) en blanco, ahรญ escribimos lo que antes ponรญamos, por ejemplo pondrรฉ que cada 1 minuto se me cree un archivo en mi home llamado prueba:
* * ย * * * touch /home/tu-usuario/prueba
Para que el cambio surja efecto, o sea para que se tome en cuenta, NO es necesario reiniciar el servicio ni mucho menos, es instantรกneo todo.
ยฟCรณmo usar crontab?
Si no sabes cรณmo usar crontab, lo que debes escribir, aquรญ te dejo unos artรญculos que te serรกn de ayuda:
Por ejemplo yo quiero que todos los dรญas a las 11AM se ejecute un script, la lรญnea serรญa:
00 11ย ย * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Fin!
Bueno nada mas que agregar, espero como siempreโฆ les haya sido de utilidad.
ยฟGentoo eres tu?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Esperaba con ansias un tutorial de uso de cronie. Al fin lo pude encontrar. Gracias!! ๐
no hace falta
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Los timers como bien lo explica la wiki son la alternativa en systemd, no es ยซVolver a usar Crontab en ArchLinuxยป.
Wow no conocรญa ยซcronieยป al fin podre usar crontab en archlinux, tambiรฉn esta en los repos de chakralinux :]
Gracias!! 0/
En el ejemplo publicado el script se ejecutarรญa todos los dรญas a las 00:11am y no a las 11:00am. Recuerda que el primer parรกmetro son los minutos y el segundo la hora.
Saludos!!
Oh cierto, my bad, ya lo corrijo ๐
No se si esto me daria los mismos problemas que cron, para mi es imposible usar rtcwake con el cron, simplemente no me funciona, he buscado por todos lados para programar una tarea de ese comando y simplemente no funciona, por ejemplo esto funciona en la terminal :
sudo rtcwake -m standby -t $(date +%s -d ‘ 10:31’)
pero al ponerlo con el cron solo dice que lo esta instalando pero no lo logra ejecutar.
ยฟSabe alguien como solucionarlo, o no se puede?
Saludos