Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Raspberry Pi OScam Start/Stop/Restart

AW: Raspberry Pi OScam Start/Stop/Restart

Entweder muss das Script oder Oscam einen anderen Namen bekommen.
Sie dürfen nicht gleich heißen.


Gesendet von meinem iPad mit Tapatalk HD
 
AW: Raspberry Pi OScam Start/Stop/Restart

So. Ich habs hinbekommen.

Falls es noch von Interesse für andere sein sollte:

OSCAM BINARY in /usr/local/bin
OSCAM CONFIGs in /usr/local/etc


Ich bin in den ordner mit den Configs gegangen weil ich da das Script erstellen wollte also:

# cd usr/local/etc
# sudo nano o


dort folgendes einfügen:


#!/bin/shCAMNAME="Oscam Server" #Anzeige Name
OSLOC="/usr/local/bin/" #Pfad in dem Oscam Binary liegt
OSCONF="/usr/local/etc/" #Pfad in dem Oscam Config liegt
OSLOG="/tmp/oscam.log" #Pfad in dem Oscam Log liegt
OSSERVICE="oscam" #Name mit welchem Service Oscam gestartet wird (gleich wie Dateiname von Oscam)


# end
#### Oscam Start #####
start_cam ()
{
var=`ps -eaf | grep $OSSERVICE | wc -l`
if [ $var -lt "2" ]; then
sleep 2
$OSLOC$OSSERVICE -b -c $OSCONF
else
echo "$CAMNAME läuft bereits !!"
fi
}
#### Oscam Stop #####
stop_cam ()
{
pkill -9 $OSSERVICE
}
##### OScam Log-View #####
log_view ()
{
tail -f $OSLOG
}
#### Oscam Status abfrage ####
status_cam ()
{
var=`ps -eaf | grep $OSSERVICE | wc -l`
if [ $var -lt "2" ]; then
echo "$CAMNAME läuft nicht"
else
echo "$CAMNAME läuft"
fi
}
#### Oscam srvid update ####
srvid_update ()
{
clear
echo "Datei holen..."
echo ""
cd /tmp
wget
echo ""
echo "Datei nach $OSCONF kopieren..."
cp oscam.srvid $OSCONF
}


#### Oscam services update ####
services_update ()
{
clear
echo "Datei holen..."
echo ""
cd /tmp
wget
echo "Datei nach $OSCONF kopieren..."
cp oscam.services $OSCONF
}


#### Oscam config edit ####
config_edit ()
{
clear
nano $OSCONF/oscam.conf
}


#### Oscam server edit ####
server_edit ()
{
clear
nano $OSCONF/oscam.server
}


#### Oscam user edit ####
user_edit ()
{
clear
nano $OSCONF/oscam.user
}


case "$1" in
start)
echo "$CAMNAME wird gestartet"
start_cam
;;
stop)
echo "$CAMNAME wird gestoppt"
stop_cam
;;
restart)
echo "$CAMNAME wird neu gestartet"
stop_cam
sleep 3
start_cam
;;
status)
status_cam
;;
log)
clear
echo "$CAMNAME Log-File / Ende mit STRG+C";
echo ""
log_view
;;
srvid)
srvid_update
;;
services)
services_update
;;
server)
server_edit
;;
conf)
config_edit
;;
user)
user_edit
;;
auswahl)
clear
echo ""
echo "$CAMNAME"
echo "==============================================================================="
echo ""
echo "Befehle"
echo ""
echo "-------------------------------------------------------------------------------"
echo ""
echo " o start - start des Oscam-Servers"
echo " o stop - stop des Oscam-Servers"
echo " o restart - neustart des Oscam-Servers"
echo " o status - Status abfrage des Oscam-Servers"
echo ""
echo " o conf - oscam.conf bearbeiten"
echo " o server - oscam.server bearbeiten"
echo " o user - oscam.user bearbeiten"
echo ""
echo " o srvid - update srvid"
echo " o services - update services"
echo ""
echo " o log - zeigt Oscam Log-Datei mit Aktualisierung"
echo ""
echo "-------------------------------------------------------------------------------"
;;
*)
"$0" auswahl
exit 1
;;
esac
exit 0

Speichern mit STRG+O
Beenden mit STRG+X


# sudo su
# chmod 755 /usr/local/etc/o
# ln /usr/local/etc/o /bin/o



Und schon läuft das mit den Befehlen:

"o start"
"o stop"
"o restart"
"o status"
"o log"


Weitere Befehle, welche ich nicht nutze da ich eigene services und srvid habe und die configs im webif ändere:

"o conf"
"o server"
"o user"
"o srvid"
"o services"


Riesengroßes Danke an hismastersvoice.
 
AW: Raspberry Pi OScam Start/Stop/Restart

Freu mich das es jetzt geht ;)
Ich werde noch das compile einfügen, dann kann man relativ einfach das oscam updaten.


Gesendet von meinem iPad mit Tapatalk HD
 
AW: Raspberry Pi OScam Start/Stop/Restart

Ich hab übrigens mein Script noch erweitet um eine Temperaturanzeige. Ich mein ich bin da kein Profi aber soweit ich gelesen hab bekomm ich hier die Temperatur angezeigt in /sys/class/thermal/thermal_zone0/temp.
Das lass ich mir über den Tail Command -f ausgeben. Da steht bei mir dann 52000 sowas. Keine Ahnung wie genau das geht aber es ist ein Anhaltspunkt und ich muss nix in der Art von lm_sensors installieren. Wenn ich mir mit "o log" den Log ausgeben lasse und zeitgleich WebIF laufen lasse komm ich schon an die 54°. Somit scheints zu funktionieren.

Der alleinige Command wäre: tail -f /sys/class/thermal/thermal_zone0/temp

Schön langsam bekomm ich Spaß dabei :)





#!/bin/shCAMNAME="Oscam Server" #Anzeige Name
OSLOC="/usr/local/bin/" #Pfad in dem Oscam Binary liegt
OSCONF="/usr/local/etc/" #Pfad in dem Oscam Config liegt
OSLOG="/tmp/oscam.log" #Pfad in dem Oscam Log liegt
OSTEMP="/sys/class/thermal/thermal_zone0/temp" #Pfad CPU Temperatur
OSSERVICE="oscam" #Name mit welchem Service Oscam gestartet wird (gleich wie Dateiname von Oscam)


# end
#### Oscam Start #####
start_cam ()
{
var=`ps -eaf | grep $OSSERVICE | wc -l`
if [ $var -lt "2" ]; then
sleep 2
$OSLOC$OSSERVICE -b -c $OSCONF
else
echo "$CAMNAME läuft bereits !!"
fi
}
#### Oscam Stop #####
stop_cam ()
{
pkill -9 $OSSERVICE
}
##### OScam Log-View #####
log_view ()
{
tail -f $OSLOG
}
#### CPU Temperatur ####
os_temp ()
{
tail -f $OSTEMP
}
#### Oscam Status Abfrage ####
status_cam ()
{
var=`ps -eaf | grep $OSSERVICE | wc -l`
if [ $var -lt "2" ]; then
echo "$CAMNAME läuft nicht"
else
echo "$CAMNAME läuft doch eh schon."
fi
}
#### Oscam srvid Update ####
srvid_update ()
{
clear
echo "Datei laden..."
echo ""
cd /tmp
wget
echo ""
echo "Datei nach $OSCONF kopieren..."
cp oscam.srvid $OSCONF
}


#### Oscam Services Update ####
services_update ()
{
clear
echo "Datei laden..."
echo ""
cd /tmp
wget
echo "Datei nach $OSCONF kopieren..."
cp oscam.services $OSCONF
}


#### Oscam Config Edit ####
config_edit ()
{
clear
nano $OSCONF/oscam.conf
}


#### Oscam Server Edit ####
server_edit ()
{
clear
nano $OSCONF/oscam.server
}


#### Oscam User Edit ####
user_edit ()
{
clear
nano $OSCONF/oscam.user
}


case "$1" in
start)
echo "$CAMNAME wird gestartet"
start_cam
;;
stop)
echo "$CAMNAME wird beendet"
stop_cam
;;
restart)
echo "$CAMNAME wird neu gestartet"
stop_cam
sleep 3
start_cam
;;
status)
status_cam
;;
log)
clear
echo "$CAMNAME Log-File / Ende mit STRG+C";
echo ""
log_view
;;
temp)
clear
echo "CPU Temperatur / Ende mit STRG+C"
echo ""
os_temp
;;
srvid)
srvid_update
;;
services)
services_update
;;
server)
server_edit
;;
conf)
config_edit
;;
user)
user_edit
;;
auswahl)
clear
echo ""
echo "$CAMNAME"
echo "==============================================================================="
echo ""
echo "Befehle"
echo ""
echo "-------------------------------------------------------------------------------"
echo ""
echo " o start - start des Oscam-Servers"
echo " o stop - stop des Oscam-Servers"
echo " o restart - neustart des Oscam-Servers"
echo " o status - Status abfrage des Oscam-Servers"
echo " o temp - Momentane CPU Temperatur"
echo ""
echo " o conf - oscam.conf bearbeiten"
echo " o server - oscam.server bearbeiten"
echo " o user - oscam.user bearbeiten"
echo ""
echo " o srvid - update srvid"
echo " o services - update services"
echo ""
echo " o log - zeigt Oscam Log-Datei mit Aktualisierung"
echo ""
echo "-------------------------------------------------------------------------------"
;;
*)
"$0" auswahl
exit 1
;;
esac
exit 0
 
Zuletzt bearbeitet von einem Moderator:
AW: Raspberry Pi OScam Start/Stop/Restart

Versuch mal lieber den Befehl...

vcgencmd measure_temp da kommt mehr bei rüber ;)
oder
vcgencmd measure_clock arm zeigt die die aktuelle Fequenz in Hz an macht aber nur bei OC Sinn, sonst steht da immer 7000000
dann gibts noch
vcgencmd measure_volts core zeigt die CPU Kernspannung an...
 
Zuletzt bearbeitet:
AW: Raspberry Pi OScam Start/Stop/Restart

Hallo,

ich habe alles so wie in Post #19 angegeben umgesetzt. Jedoch bekomme ich die folgende Meldung:

"-bash: /bin/o: /bin/bash^M: Defekter Interpreter: Datei oder Verzeichnis nicht gefunden"

Das #!/bin/sh habe ich schon versucht durch #!/bin/bash zu ersetzen, ohne Erfolg.

Mit "sudo" davor, bekomme ich das hier:

"sudo: unable to execute /bin/o: No such file or directory"

Hat jemad eine Idee wo der Fehler liegen könnte?
 
AW: Raspberry Pi OScam Start/Stop/Restart

Hi,

das "^M" zeigt ganz deutlich du hast versucht die Datei mit einem nicht Linux kompatiblem Editor zu erstellen bzw zu berarbeiten.
Mach das ganze nochmal von der Linux Ebene aus mit z.b. nano (als hartgesottener mit vi) oder wenn es denn von Windoof aus sein muß, dann mit notepad++ oder einem anderem Linux kompatiblen Editor.
 
AW: Raspberry Pi OScam Start/Stop/Restart

Hi Radagast,

danke für den Tipp. Habe es erneut erstellt (Datei gelöscht und neu erstellt):

root@raspberrypi:/usr/local/etc# o status
bash: /bin/o: /bin/shCAMNAME="Oscam: Defekter Interpreter: Datei oder Verzeichnis nicht gefunden

root@raspberrypi:/usr/local/etc# sudo o status
sudo: unable to execute /bin/o: No such file or directory
 
Zurück
Oben