[ubuntu-it] script bash per aggiornamento automatico
Piviul
piviul a gmail.com
Mer 14 Mar 2012 07:56:31 UTC
supernova scrisse in data 13/03/2012 12:55:
> L'ho copiato infine in /usr/bin ed eseguito.
Anzitutto sarebbe stato meglio copiarlo in /usr/local/bin
> Tutto bene tranne per
> l'ultimo comando. Dopo l'aggiornamento della distro infatti si chiude
> tutto.
>
Supponendo che il file venga eseguito (non è chiaro i permessi che gli
hai dato non sapendo con quale user viene eseguito e non sapendo il
proprietario del file) è buona norma controllare i codici di ritorno con
qualcosa tipo:
#!/bin/bash
apt-get update
if [ $? -gt 0 ]; then
echo "Errore nell'update"
exit 1
fi
apt-get dist-upgrade
if [ $? -gt 0 ]; then
echo "Errore nel dist-upgrade"
exit 1
fi
apt-get clean
if [ $? -gt 0 ]; then
echo "Errore nel clean"
exit 1
fi
Probabilmente comunque il tuo problema è che hai dimenticato l'opzione -y prima del dist-upgrade. Poi forse sarebbe meglio anche redirigere lo standard output e magari usare anche l'opzione -q
Ciao
Piviul
Maggiori informazioni sulla lista
ubuntu-it