On 29/10/2018 09.31, Francisco F. wrote:
Buenos días:
Con OS viene configurado en el cron.weekly la ejecución del balance de btrfs.
El problema es que esta ejecución prácticamente durante 15 o 20 minutos se come el servidor y en horario de oficina se oyen los gritos del personal. Así que reviso documentación y pone que para ejecutarlo a una hora concreta hay que modificar el fichero var/spool/cron/lastrun/cron.weekly con la hora a la que quieres que se ejecute
touch -t 201810080200 /var/spool/cron/lastrun/cron.weekly
y se supone que se ejecutará la próxima vez a las 2 de la mañana.
Creo que eso ya no es válido. Al menos hablaron de ello, lo tendría que mirar a ver como está realmente.
Pero hasta aquí llegó. El muy c.... se ejecuta cuando le da la gana o con alguna configuración oculta que no encuentro.
EL de diario si que tiene su configuración en sysconfig, este no.
¿De qué versión de openSUSE estamos hablando?
La solución rápida es pasar esa ejecución al cron normal, pero me gustaría saber cual es la lógica de este cron.weekly para que se ejecute a una hora determinada dentro de esa semana de tiempo.
Ah, que es el semanal. Telcontar:~ # l /var/spool/cron/lastrun/ total 8 drwxr-xr-x 2 root root 4096 Oct 29 10:45 ./ drwx------ 4 root root 4096 Jul 7 2017 ../ -rw-r--r-- 1 root root 0 Oct 28 22:15 cron.daily -rw-r--r-- 1 root root 0 Oct 29 10:45 cron.hourly -rw-r--r-- 1 root root 0 Oct 4 08:39 cron.monthly -rw-r--r-- 1 root root 0 Oct 25 21:45 cron.weekly minas-tirith:~ # l /var/spool/cron/lastrun/ total 8 drwxr-xr-x 2 root root 4096 Oct 29 10:45 ./ drwx------ 4 root root 4096 May 14 18:21 ../ -rw-r--r-- 1 root root 0 Oct 27 23:45 cron.daily -rw-r--r-- 1 root root 0 Oct 29 10:45 cron.hourly -rw-r--r-- 1 root root 0 Oct 4 11:00 cron.monthly -rw-r--r-- 1 root root 0 Oct 22 23:46 cron.weekly En estas dos máquinas (la primera un sobremesa y la segunda un portátil, ninguno está continuamente en marcha) se están ejecutando a la hora esperada. Pero en este otro, que es un servidor 24*7, no: Isengard:~ # l /var/spool/cron/lastrun total 8 drwxr-xr-x 2 root root 4096 Oct 29 10:45 ./ drwx------ 4 root root 4096 Jul 7 2017 ../ -rw-r--r-- 1 root root 0 Oct 28 22:15 cron.daily -rw-r--r-- 1 root root 0 Oct 29 10:15 cron.hourly -rw-r--r-- 1 root root 0 Oct 17 11:00 cron.monthly -rw-r--r-- 1 root root 0 Oct 28 01:45 cron.weekly Isengard:~ # Para contestarte, tengo que estudiar de nuevo como está hecho. -- Cheers / Saludos, Carlos E. R. (from 42.3 x86_64 "Malachite" at Telcontar)