Creazione automatica di un file di log per inviare quesiti al forum: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
1.0.30
(1.0.30)
Riga 13: Riga 13:
;log_''data''.{bz2,zip,tgz}:il file precedente ma in formato compresso. Può essere allegato ad una discussione sul forum
;log_''data''.{bz2,zip,tgz}:il file precedente ma in formato compresso. Può essere allegato ad una discussione sul forum


Attraverso lo script è anche possibile inviare il file direttamente a [http://paste.debian.net paste.debian.net] per poterlo condividere pubblicamente, in questo caso il file non potrà superare la grandezza complessiva di 240K circa (diviso in parti della dimensione massima di 60K circa) e le informazioni saranno disponibili a chiunque per una settimana.<br/>
Se si vuole, attraverso lo script è anche possibile inviare il file direttamente a [http://paste.debian.net paste.debian.net] per poterlo condividere pubblicamente, in questo caso il file non potrà superare la grandezza complessiva di 240K circa (diviso in parti della dimensione massima di 60K circa) e le informazioni saranno disponibili a chiunque per una settimana.<br/>
Prima di effettuare l'invio, lo script chiede un esplicito consenso all'utente.<br/>
Prima di effettuare l'invio, lo script chiede un esplicito consenso all'utente.<br/>


Riga 66: Riga 66:
*                                                                              *
*                                                                              *
*  Script che crea un log utile alla risoluzione dei problemi più comuni        *
*  Script che crea un log utile alla risoluzione dei problemi più comuni        *
*  Versione 1.0.29                                                             *
*  Versione 1.0.30                                                             *
*                                                                              *
*                                                                              *
*********************************************************************************"
*********************************************************************************"
Riga 130: Riga 130:
   # dimensione massima del singolo file da inviare
   # dimensione massima del singolo file da inviare
   local chunk_size='60k'
   local chunk_size='60k'
  # termina la funzione se il log è più grande di chunk_size x 4 (numero di parti impostate)
  if [ `du -k $log | cut -f1` -gt 240 ]; then
    echo "Log troppo grande per essere inviato a paste.debian.net"
    echo "Allegare il file compresso alla discussione sul forum."
    return 1
  fi
   
   
   # rinomina parti di log preesistenti (se ve ne sono)
   # rinomina parti di log preesistenti (se ve ne sono)
Riga 676: Riga 683:
# $2 - nome da visualizzare
# $2 - nome da visualizzare
# Se si vuol visualizzare la versione del demone, inserire il comando adatto
# Se si vuol visualizzare la versione del demone, inserire il comando adatto
# all'interno del ciclo 'case'
# all'interno del ciclo 'case', allo stesso modo specificare al suo interno
# anche il nome dello script d'avvio per fermare, avviare, etc il demone


function _demone {
function _demone {
   local vers="" stringa
 
  # vers = versione del demone ; var = nome dello script d'avvio del demone
   local vers="" var=""
   nome_e_riga "$2"
   nome_e_riga "$2"
   if [ -f $1 ]; then
   if [ -f $1 ]; then
     case $1 in
     case $1 in
/usr/sbin/NetworkManager) vers=`NetworkManager --version`   ;;
/usr/sbin/NetworkManager)
/usr/sbin/wicd)           vers=`wicd -h | head -2 | tail -1` ;;
                                  vers=`NetworkManager --version`
                                  var="network-manager"
                                  ;;
/usr/sbin/wicd)
                                  vers=`wicd -h | head -2 | tail -1`
                                  var="wicd"
                                  ;;
     esac
     esac
    
    
    local var=${1,,} # parametro in lettere minuscole
     echo "$2 è installato (versione "$vers")" >> $log && _ok "$2"
     echo "$2 è installato (versione "$vers")" >> $log && _ok "$2"
     invoke-rc.d ${var##*/} status &>/dev/null #  ${var##*/} parametro $1 depurato dal path
     invoke-rc.d "$var" status &>/dev/null
     if [ $? -eq 0 ]; then
     if [ $? -eq 0 ]; then
       echo "$2 è in esecuzione" >> $log
       echo "$2 è in esecuzione" >> $log
Riga 800: Riga 814:
== Changelog ==
== Changelog ==
<!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione all'interno del codice (la versione iniziale è 1.0.0) -->
<!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione all'interno del codice (la versione iniziale è 1.0.0) -->
;1.0.30
:''Bloccato l'invio a p.d.n per un file più grande di 60x4 K''
:''Variabile "var" in _demone per tener conto del nome dello script d'avvio"
:[[Utente:S3v|S3v]] 19:41, 4 mar 2014 (CET)
;1.0.29
;1.0.29
:''Introduzione variabile in _pack e _extpack''
:''Introduzione variabile in _pack e _extpack''
6 999

contributi

Menu di navigazione