OSCam/fr/ShellCommands: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
Zeile 7: Zeile 7:
 
=== Démarrage et arrêt  d'OSCam ===
 
=== Démarrage et arrêt  d'OSCam ===
 
==== Paramètres de démarrage ====
 
==== Paramètres de démarrage ====
Quels sont les paramètres de démmarage d'OSCam?
+
Quels sont les paramètres de démarrage d'OSCam?
 
  <PATH_TO_OSCAM>/oscam -h
 
  <PATH_TO_OSCAM>/oscam -h
 
Exemple:
 
Exemple:
Zeile 17: Zeile 17:
 
   
 
   
 
   
 
   
  OSCam cardserver v1.00-unstable_svn, build #4611 (i686-pc-linux) - (w) 2009-2011 Streamboard SVN
+
  OSCam cardserver v1.00-unstable_svn, build #4611 (i686-pc-linux) - (w) 2009-2019 Streamboard SVN
         see http://streamboard.de.vu/oscam/ for more details
+
         see http://streamboard.de.vu/oscam/ pour plus de précisions
         based on Streamboard mp-cardserver v0.9d - (w) 2004-2007 by dukat
+
         based on Streamboard mp-cardserver v0.9d - (w) 2004-2007 par dukat
         This program is distributed under GPL.
+
         Ce programme est distribué sous licence GPL.
         inbuilt modules: webinterface irdeto-guessing anticascading debug doublecheck loghistory smartreader pcsc gbox
+
         Module intégrés : webinterface irdeto-guessing anticascading debug doublecheck loghistory smartreader pcsc gbox
         inbuilt protocols: monitor camd35-udp newcamd cccam serial
+
         Procotoles intégrés : monitor camd35-udp newcamd cccam serial
         inbuilt cardreader: nagra irdeto tongfang
+
         Lecteurs de cartes intégrés : Nagravision, Irdeto 1 et 2, Viaccess, Séca Médiaguard, Tongfang, Powervu, Vidéoguard (NDS)
 
   
 
   
  oscam [-b] [-c config-dir] [-d] [-h]
+
  oscam [-b] [-c config-répertoire] [-d] [-h]
 
   
 
   
         -b        : start in background
+
         -b        : démarrer en tâche de fond
         -c <dir>  : read configuration from <dir>
+
         -c <répertoire>  : lire la configuration depuis le chemin indiqué dans <dir>
                       default = /var/keys
+
                       par défaut = /var/keys
         -t <dir>  : tmp dir <dir>
+
         -t <répertoire>  : répertoire temporaire tmp <dir>
                       default = /tmp/.oscam
+
                       par défaut = /tmp/.oscam
         -d <level> : debug level mask
+
         -d <niveau> : masque de niveau de debug
                         0 = no debugging (default)
+
                         0 = pas de debug (par défaut)
                         1 = detailed error messages
+
                         1 = messages d'erreur détaillés
                         2 = ATR parsing info, ECM, EMM and CW dumps
+
                         2 = info de parsin de l'ATR carte, ECM, EMM et dumps des Control Words (CW)
                         4 = traffic from/to the reader
+
                         4 = trafic de/vers le lecteur (dit "reader" dans le jargon OSCam)
                         8 = traffic from/to the clients
+
                         8 = trafic de/vers le(s) client(s)
                       16 = traffic to the reader-device on IFD layer
+
                       16 = trafic vers le lecteur de cartes sur couche IFD
                       32 = traffic to the reader-device on I/O layer
+
                       32 = trafic vers le lecteur de cartes sur couche I/O (entrée/sortie)
                       64 = EMM logging
+
                       64 = log des EMM (messages de mises à jour envoyés à la carte)
                       128 = DVBAPI logging
+
                       128 = log DVBAPI
                       255 = debug all
+
                       255 = mode debug total
         -r        : restart level
+
         -r        : niveau de redémarrage
                         0 = disabled, restart request sets exit status 99
+
                         0 = désactivé, la demande de redémarrage indique un statut de sortie 99
                         1 = restart activated, web interface can restart oscam (default)
+
                         1 = redémarrage activé, l'interface web peut redémarrer oscam (par défaut)
                         2 = like 1, but also restart on SEGFAULTS
+
                         2 = comme le 1 mais avec redémarrage sur SEGFAULTS
         -w <seconds>: time waiting for system time to be set correctly
+
         -w <secondes>: temps d'attente pour l'heure système à régler correctement
         -h        : show this help
+
         -h        : affiche cette aide
  
 
==== Exemple de script de démarrage et d'arrêt ====
 
==== Exemple de script de démarrage et d'arrêt ====

Version vom 16. Mai 2019, 09:45 Uhr

LanguageDE S.png OSCam Übersicht LanguageEN S.png OSCam Home LanguageFR S.png OSCam Accueil LanguageIT S.png OSCam Home

Les lignes de commande pour OSCam

Les commandes reprises ci-dessous permettent de gérer OSCam via un terminal ou console (telnet). Les plus "perfectionnistes", pourront créer des scripts personnalisés, adaptés à l'image utilisée, et plus encore ...

Démarrage et arrêt d'OSCam

Paramètres de démarrage

Quels sont les paramètres de démarrage d'OSCam?

<PATH_TO_OSCAM>/oscam -h

Exemple:

  ___  ____   ___
 / _ \/ ___| / __|__ _ _ __ ___
| | | \___ \| |  / _` | '_ ` _ \
| |_| |___) | |_| (_| | | | | | |
 \___/|____/ \___\__,_|_| |_| |_|


OSCam cardserver v1.00-unstable_svn, build #4611 (i686-pc-linux) - (w) 2009-2019 Streamboard SVN
        see http://streamboard.de.vu/oscam/ pour plus de précisions
        based on Streamboard mp-cardserver v0.9d - (w) 2004-2007 par dukat
        Ce programme est distribué sous licence GPL.
        Module intégrés : webinterface irdeto-guessing anticascading debug doublecheck loghistory smartreader pcsc gbox
        Procotoles intégrés : monitor camd35-udp newcamd cccam serial
        Lecteurs de cartes intégrés : Nagravision, Irdeto 1 et 2, Viaccess, Séca Médiaguard, Tongfang, Powervu, Vidéoguard (NDS)

oscam [-b] [-c config-répertoire] [-d] [-h]

        -b         : démarrer en tâche de fond
        -c <répertoire>   : lire la configuration depuis le chemin indiqué dans <dir>
                     par défaut = /var/keys
        -t <répertoire>   : répertoire temporaire tmp <dir>
                     par défaut = /tmp/.oscam
        -d <niveau> : masque de niveau de debug
                       0 = pas de debug (par défaut)
                       1 = messages d'erreur détaillés
                       2 = info de parsin de l'ATR carte, ECM, EMM et dumps des Control Words (CW)
                       4 = trafic de/vers le lecteur (dit "reader" dans le jargon OSCam)
                       8 = trafic de/vers le(s) client(s)
                      16 = trafic vers le lecteur de cartes sur couche IFD
                      32 = trafic vers le lecteur de cartes sur couche I/O (entrée/sortie)
                      64 = log des EMM (messages de mises à jour envoyés à la carte)
                     128 = log DVBAPI
                     255 = mode debug total
        -r         : niveau de redémarrage
                       0 = désactivé, la demande de redémarrage indique un statut de sortie 99
                       1 = redémarrage activé, l'interface web peut redémarrer oscam (par défaut)
                       2 = comme le 1 mais avec redémarrage sur SEGFAULTS
        -w <secondes>: temps d'attente pour l'heure système à régler correctement
        -h         : affiche cette aide

Exemple de script de démarrage et d'arrêt

#!/bin/sh
# 2011/01/26 - OSCam Start/Stop-Example
#
# Examples *************************************************
# <PATH_TO_SCRIPT>/<SCRIPT_NAME> <PARAMETER>
# /var/emu/oscam.sh stop
# /var/emu/oscam.sh start
# /var/emu/oscam.sh reload (same as "start" or "restart")
#
# USER SETUP ###############################################
# ----------------------------------------------------------
# Path to the camd binaries - without trailing slash!
# Example: camd_path='/var/emu'
camd_path='/var/emu'
# ----------------------------------------------------------
# Path to the camd configuration files - without trailing slash!
# Example: camd_c_path='/var/keys'
camd_c_path='/var/keys'
# ----------------------------------------------------------
# CAMD PROCESS NAME
camd_ps_oscam='oscam'
# ----------------------------------------------------------
# Max time in seconds before sending killall SIGKILL to CAMD - default 5
camd_max_killtime=5
# ----------------------------------------------------------
# CAMD logfile
camd_logfile='/tmp/camd.log'
#camd_logfile='/dev/null' # <-- logging off
# ----------------------------------------------------------
# CAMD START COMMAND
camd_start_oscam="$camd_path/$camd_ps_oscam -c $camd_c_path"
# END USER SETUP ###########################################

# PRIVATE VARs *********************************************
hr='------------------------------------------------------------'

# FUNCTIONS ************************************************
fStop() {
    echo "$hr" >> $camd_logfile
    echo `date`": Stopping $1..." >> $camd_logfile
    if ! pidof $1 > /dev/null; then
        echo `date`": $1 is not running" >> $camd_logfile
    else
        echo `date`": Send kill SIGTERM to $1" >> $camd_logfile
        kill -15 $(pidof $1) >> $camd_logfile 2>&1
        sleep 1
        if pidof $1 > /dev/null; then
            i=$camd_max_killtime
            while expr $i != 0 > /dev/null; do
                if pidof $1 > /dev/null; then
                    echo `date`": Waiting max $i seconds before sending kill SIGKILL to $1..." >> $camd_logfile
                else
                    echo `date`": $1 successfully killed" >> $camd_logfile
                    break
                fi
                i=`expr $i - 1`
                sleep 1
            done
        else
            echo `date`": $1 successfully killed" >> $camd_logfile
        fi
        if pidof $1 > /dev/null; then
            echo `date`": Sending killall SIGKILL to $1!" >> $camd_logfile
            killall -9 $1 >> $camd_logfile 2>&1
        fi
    fi
}

fStart() {
    if pidof $1 > /dev/null; then
        fStop $1
    fi
    echo "$hr" >> $camd_logfile
    echo `date`": Starting $1..." >> $camd_logfile
    camd_start=$(eval echo \${"camd_start_$1"})
    echo `date`": $camd_start" >> $camd_logfile
    $camd_start > /dev/null 2>&1 &
    sleep 1
    if pidof $1 > /dev/null; then
        echo `date`": $1 successfully started" >> $camd_logfile
    else
        echo `date`": Could not start $1!" >> $camd_logfile
    fi
}

# BY PARAMETER *********************************************
case "$1" in
    'stop')
        fStop "$camd_ps_oscam"
    ;;
    'start'|'restart'|'reload')
        fStart "$camd_ps_oscam"
    ;;
    *)
        msg='UNKNWON OR MISSING PARAMETER!'
        echo "$msg"
        echo "$hr" >> $camd_logfile
        echo `date`": $msg" >> $camd_logfile
        exit 1
    ;;
esac
exit 0

Rechargements

Rechargement de la base de donnée utilisateurs:

kill -1 `pidof oscam`

Rechargement des informations sur les cartes:

killall -SIGUSR2 oscam

Autres

Etude sur les readers utilisés:

r=0
if [ -d "/tmp/.oscam" ]; then
    r=$(ls -l /tmp/.oscam/reader* | wc -l)
fi
echo $r


Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

LanguageDE S.png [[OSCam/de/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|Deutsch]] LanguageEN S.png [[OSCam/en/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|English]] LanguageFR S.png [[OSCam/fr/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|Français]] LanguageIT S.png [[OSCam/it/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|Italiano]]