Ultimo Urlo - Inviato da: skizzo3000 - Domenica, 12 Gennaio 2014 15:59
Impegnato in LiberaIlVoIPLiberaIlVoIP
 
Reply to this topicStart new topic
> Script Per Ciccia E Oscam X86, Avvio Riavvio in stle Ubuntu
skizzo3000
messagio Thu 10 Feb 2011, 02:09 PM
Messaggio #1


Administrator
***

Gruppo: Admin
Messaggi: 2,373
Iscritto il: 22-March 05
Utente Nr.: 1



Ciao a tutti,
vi posto qui lo script che ho realizzato per l'avvio e riavvio della ciccia e oscam

CODICE
#!/bin/sh
###
### Skizzo30000
###
### /etc/init.d/decoder-sat
###
# oscam + cccam
OSCAM=oscam
CCCAM=CCcam.x86
DIROS=/home/pippo/oscam
DIRCC=/home/pippo/ciccia
CFGOS=$DIROS
CFGCC=$DIRCC/CCcam.cfg
PIDOSCAM=$(cat /var/run/oscam.pid)
TESTOS=$(ps -A | grep -c $OSCAM)
TESTCC=$(ps -A | grep -c $CCCAM)



start_oscam() {
if [ $TESTOS -eq 0 ]; then
   $CFGOS/$OSCAM -c $CFGOS -b
   echo "Oscam avviato..."
else
   echo "Oscam gia in esecuzione!"
fi
}

start_ciccia() {
if [ $TESTCC -eq 0 ]; then
  $DIRCC/$CCCAM -C $CFGCC &
   echo "Ciccia avviato..."
else
   echo "Ciccia gia in esecuzione!"
fi
}

stop_oscam() {
if [ $TESTOS -eq 0 ]; then
   echo "Oscam non in esecuzione!"
else
   kill -9 $PIDOSCAM
   sleep 2
   killall $OSCAM
   sleep 1
   echo "Oscam Fermato."
fi
}

stop_ciccia() {
if [ $TESTCC -eq 0 ]; then
   echo "Ciccia non in esecuzione!"
else
   killall $CCCAM
   echo "Ciccia fermato."
fi
}


case "$1" in
'start-oscam')
         start_oscam
        ;;
'start-ciccia')
         start_ciccia
        ;;
'stop-oscam')
         stop_oscam
        ;;
'stop-ciccia')
         stop_ciccia
        ;;

'restart-oscam')
         stop_oscam
         sleep 10
         $0 start-oscam
        ;;

'restart-ciccia')
         stop_ciccia
         sleep 3
         $0 start-ciccia
        ;;

'start')
start_oscam
        sleep 5
start_ciccia
       ;;
'stop')
stop_oscam
        sleep 1
stop_ciccia
        sleep 1
;;
'restart')
        $0 stop
        sleep 6
        $0 start
       ;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0


mancano le prioritÓ.

Poi c'Ŕ il test vita con il riavvio giornaliero
file da eseguire ogni minuto con crond

CODICE
#!/bin/sh
###
### Skizzo30000
###
### test-sat.sh
###
OSCAM=oscam
CCCAM=CCcam.x86
BOOT=/etc/init.d/decoder-sat
##Ora di riavvio 3:00
REBOOT=$(date | grep -c "03:00:")
TESTOS=$(ps -A | grep -c $OSCAM)
TESTCC=$(ps -A | grep -c $CCCAM)

echo "Test Oscam=$TESTOS - CCcam=$TESTCC"
if [ $TESTOS -eq 0 ]; then
  echo "Riavvio decoder-sat oscam..."
  echo "Test Oscam=$TESTOS - CCcam=$TESTCC" >> /var/log/oscam/test.log
  echo "$(date) Riavvio decoder-sat oscam." >> /var/log/oscam/test.log
  $BOOT restart-oscam
fi

if [ $TESTCC -eq 0 ]; then
  echo "Riavvio decoder-sat ciccia..."
  echo "Test Oscam=$TESTOS - CCcam=$TESTCC" >> /var/log/oscam/test.log
  echo "$(date) Riavvio decoder-sat ciccia." >> /var/log/oscam/test.log
  $BOOT restart-ciccia
fi

if [ $REBOOT -eq 1 ]; then
  echo "Riavvio programmato..."
  echo "Test Oscam=$TESTOS - CCcam=$TESTCC" >> /var/log/oscam/test.log
  echo "$(date) Riavvio programmato decoder-sat." >> /var/log/oscam/test.log
  sleep 5
  $BOOT restart
fi


Sk3


--------------------
I manuali sono sempre la prima cosa da leggere !



NGI Eolo 6/2Mb - Super WoW



Linkem WiMAX (valor medio in copertura ottimale)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Versione Lo-Fi Oggi è il: 19 July 2019 - 11:05 AM