[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