Переглянути джерело

Lot updates about backuping, added laravel, added check rpi, added more checks

pmacko 1 місяць тому
батько
коміт
e8010bb45f
1 змінених файлів з 44 додано та 6 видалено
  1. 44 6
      update.sh

+ 44 - 6
update.sh

@@ -5,7 +5,7 @@
 #########################################################################
 
 #------------------------------ VARIABLES ------------------------------#
-VER="0.8"
+VER="1.2"
 
 #------------------------------- SYSTEM --------------------------------#
 checkhw(){
@@ -114,7 +114,8 @@ if [ -d /backup/ ]; then
         echo "==============================================="
         echo -e "- \e[1;32mCHECK [LOCAL] BACKUPS\e[0m"
         echo "==============================================="
-        if ! find . -type f -name "*.gz" | grep -q .;
+        #cd /backup/
+        if ! find /backup/ -type f -name "*.gz" | grep -q .;
         then
                 echo -e "\e[1;31mMissing\e[0m backups in [ \e[1;31m/backup/\e[0m]"
         else
@@ -157,12 +158,21 @@ if [ -d /opt/backup/ ]; then
         find /opt/backup/ -type f -exec ls -t \{\} \+ | head
         sleep 2
 fi
-DST=$(df -h | egrep "backup|Synology|NAS|usb" | awk '{print $NF}')
+DST=$(df -h | egrep -i "backup|Synology|NAS|usb" | awk '{print $NF}')
 if [ ! -z "$DST" ]; then
         echo "==============================================="
         echo -e "- \e[1;32mCHECK [PVE-MAIN-CONFIG] BACKUPS\e[0m"
         echo "==============================================="
-        ls -laftr $DST/pve/ | grep "$(date +%y%m)" | tail -3
+        test -d $DST/pve/ && ls -laftr $DST/pve/ | grep "$(date +%y%m)" | tail -3 || echo -e "\e[1;31mNOT exist backup folder\e[0m"
+        sleep 2
+fi
+if [ -f /home/pve_backup_jobs.sh ]; then
+        sed -i '/clear/d' /home/pve_backup_jobs.sh
+        echo "==============================================="
+        echo -e "- \e[1;32mCHECK [PVE-VM] BACKUP-JOBS\e[0m"
+        echo "==============================================="
+        test -f /home/pve_backup_jobs.sh && sed -i '/clear/d' /home/pve_backup_jobs.sh
+        /home/pve_backup_jobs.sh
         sleep 2
 fi
 if [ -f /home/pve_backup.sh ]; then
@@ -175,11 +185,11 @@ if [ -f /home/pve_backup.sh ]; then
 fi
 }
 checkhdd(){
-if [ -f /home/raid.sh ]; then
-        sed -i '/clear/d' /home/raid.sh
+if [ -f /home/raid.sh ] || [ -f /home/hdd.sh ]; then
         echo "==============================================="
         echo -e "- \e[1;32mCHECK [HDD] STATUS\e[0m"
         echo "==============================================="
+        test -f /home/raid.sh && sed -i '/clear/d' /home/raid.sh
         test -f /home/raid.sh && /home/raid.sh
         test -f /home/hdd.sh && /home/hdd.sh
         sleep 2
@@ -214,6 +224,32 @@ if [ ! -z $DMS ]; then
         sleep 2
 fi
 }
+checkrpi(){
+if [ -f /home/rpi_check.sh ]; then
+        sed -i '/clear/d' /home/rpi_check.sh
+        echo "==============================================="
+        echo -e "- \e[1;32mCHECK [RPI] ISSUES\e[0m"
+        echo "==============================================="
+        /home/rpi_check.sh
+        sleep 2
+fi
+}
+checklara(){
+if [ -d /var/www/klimamarket/ ] || [ -d /var/www/lara/ ];
+then
+        echo "==============================================="
+        echo -e "- \e[1;33mRESTART [LARA] SERVICES\e[0m"
+        echo "==============================================="
+        echo -e "- \e[1;33mRestarting\e[0m [supervisor] service"
+        systemctl restart supervisor.service
+        sleep 1
+        echo -e "- \e[1;33mRestarting\e[0m [php] service"
+        systemctl restart php8.2-fpm.service
+        sleep 1
+        echo -e "- \e[1;33mRestarting\e[0m [apache] service"
+        systemctl restart apache2.service
+fi
+}
 cleanos(){
 echo "==============================================="
 echo -e "- \e[1;33mCLEAN SERVER [$SRV]\e[0m"
@@ -237,4 +273,6 @@ checkhdd
 checkclus
 checkweb
 checkdmsg
+checkrpi
+checklara
 cleanos