pve_restore.sh 1.0 KB

123456789101112131415161718192021
  1. #!/bin/bash
  2. #########################################################################
  3. # Script for extract PVE restore VM status #
  4. # Created by PM-DoIT #
  5. # ver 0.1 #
  6. #########################################################################
  7. clear
  8. SRV=$(hostname -s)
  9. echo -e "\e[1;32mSUMMARY\e[0m of ALL PVE VM \e[1;35mrestore\e[0m from \e[1;33m$SRV\e[0m"
  10. test -f /tmp/pver && rm -rf /tmp/pver
  11. echo "--- --------- ------------ ------------" > /tmp/pver.log
  12. echo "PID HOSTNAME RESTORE-DATE RESTORE-TIME" >> /tmp/pver.log
  13. echo "--- --------- ------------ ------------" >> /tmp/pver.log
  14. LSR=$(egrep -lRi "restore" /var/log/pve/tasks/* | grep pam)
  15. for r in $LSR;
  16. do
  17. ls -laF $r | sed 's/\:/ /g' | awk '{print $16,$11,$7"-"$6,$8":"$9}' >> /tmp/pver
  18. done
  19. test -f /tmp/pver && cat /tmp/pver | sort -n >> /tmp/pver.log
  20. echo "--- --------- ------------ ------------" >> /tmp/pver.log
  21. cat /tmp/pver.log | column -t