Buongiorno a tutti,
sto cercando di creare uno script bash per l'esecuzione del backup del mio server che mi avvisi di eventuali errori che potrebbero verificarsi...
Il codice è quello che riporto qui di sotto:
Lo script viene eseguito ma sembra piantarsi in quanto pur NON essendoci la cassetta sta fermo in esecuzione senza dare segni di vita!codice:#!/bin/bash echo "Inizio della procedura di Backup alle `date +%H.%M` del giorno `date +%d/%m/%y`" echo "Controllo sulla cassetta..." mt -f /dev/st0 status if [ $? != 0 ]; then echo "Errore sulla Cassetta o Cassetta non presente! Verificare e rilanciare il backup manualmente!" | mail -s Backup Giornaliero - ERRORE CASSETTA! indirizzo@mail.it mt -f /dev/st0 offline exit else # Tiro indietro il nastro mt -f /dev/st0 rewind if [ $? != 0 ]; then echo "Errore Cassetta!!!!!" fi echo "Inizio copia dei dati sul nastro..." tar -cPWlf /dev/st0 /var/www if [ $? != 0 ]; then echo "Errore durante la procedura di copia" echo "ERRORE durante la copia su cassetta" | mail -s Backup Giornaliero - ERRORE COPIA! indirizzo@mail.it mt -f /dev/st0 offline exit else echo "Backup Eseguito Correttamente!" | mail -s Backup Giornaliero - ESEGUITO CORRETTAMENTE! indirizzo@mail.it fi fi
Qualcuno mi può aiutare tenendo presente che non sono un asso con gli script bash?