Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- log=/var/log/apt_maintainter.log
- # el comando 'tee' muestra la salida en terminal y
- # guarda en archivo
- echo "$(date +"%Y-%m-%dT%H:%M:%S%Z") - Inicia script de mantenimiento de paquetes..." | tee -a $log
- # la derivacion envia los mensajes estandar a un dispositivo null
- # si hay mensajes de error se imprimen en terminal y se guardan en
- # archivo de log usando derivacion avanzada
- apt update > /dev/null 2> >(tee -a $log >&2)
- echo "$(date +"%Y-%m-%dT%H:%M:%S%Z") - Base de datos de paquetes actualizada." | tee -a $log
- apt install -f -y > /dev/null 2> >(tee -a $log >&2)
- echo "$(date +"%Y-%m-%dT%H:%M:%S%Z") - Instaladas dependencias falatantes." | tee -a $log
- apt upgrade -y > /dev/null 2> >(tee -a $log >&2)
- echo "$(date +"%Y-%m-%dT%H:%M:%S%Z") - Actualizado el sistema." | tee -a $log
- apt autoremove -y > /dev/null 2> >(tee -a $log >&2)
- echo "$(date +"%Y-%m-%dT%H:%M:%S%Z") - Eliminadas dependendencias huerfanas." | tee -a $log
- echo "$(date +"%Y-%m-%dT%H:%M:%S%Z") - Terminado." | tee -a $log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement