Advertisement
sergio_educacionit

apt_update.sh

Apr 12th, 2025
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. log=/var/log/apt_update.log
  5.  
  6. time_stamp () {
  7.  
  8.  
  9.     date +%Y-%m-%dT%H:%M:%S.$(date +%N| cut -c -6)%Z:$(date +%z | cut -c 4-)
  10.  
  11. }
  12.  
  13. echo "$(time_stamp) $HOSTNAME - Acutalizacion de bases de datos apt..." >> $log
  14.  
  15. apt update || { echo $(time_stamp) - $HOSTNAME Error, se sale. >> $log ; exit 1; }
  16.  
  17.  
  18. echo "$(time_stamp) $HOSTNAME - Acutalizacion de sistema..." >> $log
  19.  
  20. apt upgrade -y || { echo $(time_stamp) - $HOSTNAME Error, se sale. >> $log ; exit 1; }
  21.  
  22.  
  23. echo "$(time_stamp) $HOSTNAME - Instalando dependencias faltantes..." >> $log
  24.  
  25. apt install -f -y || { echo $(time_stamp) - $HOSTNAME Error, se sale. >> $log ; exit 1; }
  26.  
  27.  
  28. echo "$(time_stamp) $HOSTNAME - Eliminando paquetes huerfanos..." >> $log
  29.  
  30. apt autoremove -y || { echo $(time_stamp) - $HOSTNAME Error, se sale. >> $log ; exit 1; }
  31.  
  32.  
  33. echo "$(time_stamp) $HOSTNAME - Terminado actualizacio y mantenimiento.
  34.  
  35.  
  36. " >> $log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement