OSCam/fr/ShellCommands: Unterschied zwischen den Versionen
Wiwe (Diskussion | Beiträge) |
|||
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 | + | 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- | + | OSCam cardserver v1.00-unstable_svn, build #4611 (i686-pc-linux) - (w) 2009-2019 Streamboard SVN |
− | see http://streamboard.de.vu/oscam/ | + | see http://streamboard.de.vu/oscam/ pour plus de précisions |
− | based on Streamboard mp-cardserver v0.9d - (w) 2004-2007 | + | 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- | + | oscam [-b] [-c config-répertoire] [-d] [-h] |
− | -b : | + | -b : démarrer en tâche de fond |
− | -c < | + | -c <répertoire> : lire la configuration depuis le chemin indiqué dans <dir> |
− | + | par défaut = /var/keys | |
− | -t < | + | -t <répertoire> : répertoire temporaire tmp <dir> |
− | + | par défaut = /tmp/.oscam | |
− | -d < | + | -d <niveau> : masque de niveau de debug |
− | 0 = | + | 0 = pas de debug (par défaut) |
− | 1 = | + | 1 = messages d'erreur détaillés |
− | 2 = ATR | + | 2 = info de parsin de l'ATR carte, ECM, EMM et dumps des Control Words (CW) |
− | 4 = | + | 4 = trafic de/vers le lecteur (dit "reader" dans le jargon OSCam) |
− | 8 = | + | 8 = trafic de/vers le(s) client(s) |
− | 16 = | + | 16 = trafic vers le lecteur de cartes sur couche IFD |
− | 32 = | + | 32 = trafic vers le lecteur de cartes sur couche I/O (entrée/sortie) |
− | 64 = EMM | + | 64 = log des EMM (messages de mises à jour envoyés à la carte) |
− | 128 = DVBAPI | + | 128 = log DVBAPI |
− | 255 = debug | + | 255 = mode debug total |
− | -r : | + | -r : niveau de redémarrage |
− | 0 = | + | 0 = désactivé, la demande de redémarrage indique un statut de sortie 99 |
− | 1 = | + | 1 = redémarrage activé, l'interface web peut redémarrer oscam (par défaut) |
− | 2 = | + | 2 = comme le 1 mais avec redémarrage sur SEGFAULTS |
− | -w < | + | -w <secondes>: temps d'attente pour l'heure système à régler correctement |
− | -h : | + | -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
OSCam Übersicht OSCam Home OSCam Accueil OSCam Home
Inhaltsverzeichnis
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
[[OSCam/de/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/fr/ShellCommands|3|3}}|Italiano]]