Controlar la ejecución de scripts en un intervalo de fechas

Para controlar que ciertos scripts se ejecuten sólo durante el curso, o, si nos encontramos en período vacacional de verano, he creado un fichero /etc/default/curso donde alojar las fechas de inicio y fin de curso y dos pequeños scripts:

  • /usr/local/bin/schooltime
  • /usr/local/bin/holidays

El script scholtime devuelve un valor 0 si se ejecuta durante el curso y un 1 en caso contrario.

El script holidays devuelve un valor 0 si se ejecuta después del final del curso y un 1 en caso contrario.

De este modo, voy a poder utilizarlos en otros scripts para garantizar que se ejecuten tan sólo cuando sea conveniente.

Por ejemplo: Tanto en mis equipos de Infolab como en los portátiles, el directorio home se almacena de forma local en el equipo.

Para realizar limpieza en los equipos, tras el final del curso, dispongo de un script /usr/local/sbin/remove-homes, que elimina los directorios home de los usuarios que hayan iniciado sesión en dichos equipos, a la vez que las credenciales cacheadas de los usuarios propietarios de dichos directorios home.

Este contenido sólo se encuentra disponible para miembros premium.
Suscríbete y hazte premium
para ver este contenido.
Si ya te encuentras suscrito y quieres hacerte premium, envíanos un mail a registro@algodelinux.com.
Si ya eres un usuario premium, puedes hacer login desde el menú ACCESO.
Be the first to comment

Por favor acceder para comentar.