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:

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
Lo script viene eseguito ma sembra piantarsi in quanto pur NON essendoci la cassetta sta fermo in esecuzione senza dare segni di vita!
Qualcuno mi può aiutare tenendo presente che non sono un asso con gli script bash?