Archivo de 2/11/07|Página de archivo diario

Scripts de Mantenimiento en Mac con Leopard

En un post anterior hablaba de que era posible que parte de los problemas que tuve con Tiger fueran causados por no haber ejecutado los scripts de mantenimiento del sistema. Por defecto, los scripts se ejecutan entre las 0315 y las 0530, por lo que si no solemos dejar el ordenador encendido es posible que no se ejecuten los famosos scripts. En MacOSX (ya sea Tiger, Leopard u otros anteriores) es importante llevar a cabo el mantenimiento, en un principio no hay que hacer nada, simplemente dejar que se ejecuten las tareas planificadas a tal efecto.

La primera solución para evitar esto es utilizar alguna aplicación tipo Onyx, que permite ejecutar distintas tareas de mantenimiento en el momento que queramos, pero verdaderamente, nos podemos saltar Onyx y ejecutar los scripts de mantenimiento desde el Terminal.

Lo único que hay que hacer, es escribir el siguiente comando

sudo periodic daily weekly monthly

Se nos pedirá la clave de root y se ejecutaran los distintos scripts. En un principio, no se mostrará ningún tipo de feedback del proceso de ejecución, pero sabremos que ha terminado cuando vuelva el prompt.

Adicionalmente se pueden ejecutar los únicamente los scripts que queramos mediante

sudo periodic daily
sudo periodic weekly
sudo periodic monthly

Con esto podemos olvidarnos de tener que instalar aplicaciones adicionales. Por último para saber cuando se ejecutaron por última vez los scripts, se puede ejecutar

ls -al /var/log/*.out

Con lo que se obtienen líneas del siguiente tipo y donde se puede ver la fecha en la que se creo el log de ejecución de los distintos scripts.

-rw-r--r-- 1 root wheel 1595 1 nov 13:35 /var/log/daily.out

Para ver el contenido de los log de ejecución por consola (simplemente para no tener que abrir el finder :) )

cat /var/log/[archivo de log]

Espero que sea de utilidad :)