Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- log=/var/log/apt_mantainer.log
- event_logger () {
- local timestamp=$(date +%Y-%m-%dT%H:%M:%S.$(date +%N| cut -c -6)%Z:$(date +%z | cut -c 4-))
- # hora - host mensaje
- if [ "$1" == "err" ]; then
- echo $timestamp - $HOSTNAME "Error, se sale."
- else
- echo $timestamp - $HOSTNAME "$@" | tee -a $log
- fi
- }
- event_logger Actualizacion de bases de datos apt...
- apt update > /dev/null || { event_logger err ; exit 1; }
- event_logger Actualizacion del sistema
- apt upgrade -y > /dev/null || { event_logger err ; exit 1; }
- event_logger Instalando dependencias faltantes...
- apt install -f -y > /dev/null || { event_logger err; exit 1; }
- event_logger Eliminando paquetes huerfanos...
- apt autoremove -y > /dev/null || { event_logger err ; exit 1; }
- event_logger "
- Terminado.
- "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement