Ga naar inhoud


mogelijkheid om newcamd-server te starten voor mgcamd


Aanbevolen berichten

Geplaatst:

Is het bestand initd.conf in /etc/ vergelijkbaar met autoexec.bat (in DOS) en kun je hier in Telnet werkende commando's toevoegen om services te starten?

 

Ik zoek een mogelijkheid om newcamdserver te starten zodat deze altijd beschikbaar is voor Mgcamd, ook na zappen naar kanalen waarvoor een andere emu wordt geactiveerd. Bij Telnet blijkt het commando cardserver_6.02 te voldoen. Dienen hier nog opties aan te worden toegevoegd?


Geplaatst:
Citaat:
Is het bestand initd.conf in /etc/ vergelijkbaar met autoexec.bat (in DOS) en kun je hier in Telnet werkende commando's toevoegen om services te starten?


Nee, het bestand /etc/inetd.conf regelt het starten van bepaalde services als ftp en telnet.

Wat jij wilt gebruiken is het bestand /var/etc/init. Daar kun je eigen commando's in zetten die tijdens het booten moeten worden uitgevoerd. Als dit bestand niet bestaat, dan kun je het aanmaken.

Groeten,
Sat-Turner

Dreambox 7025, Dreambox 600, Triax 78 cm, Monoblock Astra-Hotbird

PLi-per de PLi-per de PLi

Geplaatst:

zoek ff met google naar 'system V init', om te leren hoe de opstart procedure werkt op de meeste linux systemen.

hint: dit gebeurt met scripts in /etc/init.d/ die via links in /etc/rc[s123456].d/ gestart worden (S-6 zijn runlevels)

 

PS: telnet is alleen maar een tool wat je gebruikt om een shell te openen.

En commando's voer je uit in de shell, niet 'in telnet' ;-)

Geplaatst:

Daar heb je niet veel aan op de Dreambox. Daar is het veel simpeler. Bij het booten wordt /etc/init.d/rcS (is een script) uitgevoerd. Deze roept op zijn beurt weer /var/etc/init aan. Omdat deze file onder /var staat is hij aan te passen, dit in tegenstelling tot alles onder /etc (behalve bij multi-boot).

 

Groeten,

Sat-Turner

Dreambox 7025, Dreambox 600, Triax 78 cm, Monoblock Astra-Hotbird

PLi-per de PLi-per de PLi

Geplaatst:
Citaat:
zoek ff met google naar 'system V init', om te leren hoe de opstart procedure werkt op de meeste linux systemen.
hint: dit gebeurt met scripts in /etc/init.d/ die via links in /etc/rc[s123456].d/ gestart worden (S-6 zijn runlevels)

Jah, da's leuk... maar zo uitgebreid is 't niet in de Dreambox gemaakt. Eigenlijk is 't gewoon zoals Sat Turner zegt.

Edit: Sat Turner zei 't al ondertussen, zie ik
Geplaatst:
Citaat:
[Wat jij wilt gebruiken is het bestand /var/etc/init. Daar kun je eigen commando's in zetten die tijdens het booten moeten worden uitgevoerd. Als dit bestand niet bestaat, dan kun je het aanmaken.


Het leek inderdaad te ontbreken (zocht in etc, niet in var/etc, vandaar dat ik op het genoemde bestand uitkwam waarin inderdaad telnet en ftp worden gestart, ik dacht dat een cardserver ook als service te beschouwen, niet dus. Weer wat geleerd. <img src="/forums/images/graemlins/cool.gif" alt="" />
Het init bestand bevat enkel een niet werkend commando om tuxmail te starten:if [ -e /var/etc/.tuxmaild ]; then /var/bin/tuxmaild; fi

Kunnen er nog problemen ontstaan als de emu newcamd zelf de server start, of moet ik het starten van de server uit het newcamd startbestand halen (kan dat?)?

Geplaatst:

[citaatJah, da's leuk... maar zo uitgebreid is 't niet in de Dreambox gemaakt. Eigenlijk is 't gewoon zoals Sat Turner zegt.

 

Edit: Sat Turner zei 't al ondertussen, zie ik

 

 

pfffft,

Resultaten 1 - 10 van circa 24.700 voor "system V init" (0,28 seconden)

blij dat ik eerst moest eten <img src="/forums/images/graemlins/smile.gif" alt="" />

Wel even de tip in het geheugen gezet, komt nog wel eens van pas.

Geplaatst:
Citaat:
Kunnen er nog problemen ontstaan als de emu newcamd zelf de server start, of moet ik het starten van de server uit het newcamd startbestand halen (kan dat?)?


Newcamd start de cardserver niet op. Waarschijnlijk staat er ergens een scriptje dat zowel cardserver als newcamd start, en misschien is deze aan te passen. Dat hangt van de image af die je gebruikt <img src="/forums/images/graemlins/smirk.gif" alt="" />

Groeten,
Sat-Turner

Dreambox 7025, Dreambox 600, Triax 78 cm, Monoblock Astra-Hotbird

PLi-per de PLi-per de PLi

Geplaatst:

[citaatNewcamd start de cardserver niet op. Waarschijnlijk staat er ergens een scriptje dat zowel cardserver als newcamd start, en misschien is deze aan te passen. Dat hangt van de image af die je gebruikt <img src="/forums/images/graemlins/smirk.gif" alt="" />

 

Groeten,

Sat-Turner

 

Oké dat wordt zoeken. <img src="/forums/images/graemlins/loep.gif" alt="" /> En dan natuurlijk gaan zoeken hoe te voorkomen dat dat zelfde scriptje de server afsluit bij het verlaten van newcamd.

De image is Gemini. (toch weer eens de multiboot herstellen en bij Pli kijken hoe het daar zit.)

 

Dit lijkt bingo:

newcamd_6.02_cardserver_cam.sh

 

 

#!/bin/sh

########################################

###### Powered by The Gemini Team ######

### http://www.i-have-a-dreambox.com ###

########################################

# camid #

# 0000 = Commom Interface #

# 0001->0199 = for User Experiment #

# 0199 = Dccamd #

# 0200->0299 = Fbiss #

# 0300->0399 = Camd3 #

# 0400->0499 = Camx #

# 0500->0599 = Camx-radegast-CS #

# 0600->0699 = Evocamd #

# 0700->0799 = Evocamd_ronlad_cs #

# 0800->0899 = Mgcamd #

# 0900->0999 = Mgcamd_ronald_cs #

# 1000->1099 = Newcamd #

# 1100->1199 = Newcamd-ronald_CS #

# 1200->1299 = Newcamd-spider #

# 1300->1399 = Radegast #

# 1400->1499 = Ronald_CS #

# 1500->1599 = Scam #

# 1600->1699 = Scam_ronald-CS #

# 1700->1799 = Cardserver #

# 1800->1899 = Mgcamd with Cardserver #

# 9800->9899 = reserved #

# 9900->9999 = reserved #

########################################

 

CAMNAME="Newcamd / Cardserver v.6.02"

USERNAME=""

ZAPTIME=6

CAMID=1149

DVBSET=1

INFOFILE="cainfo.txt"

# end

 

remove_tmp () {

rm -rf /tmp/camd.socket /tmp/betad* /tmp/cardserver* /tmp/*spider* /tmp/ecm.info /tmp/cardinfo

}

 

case "$1" in

start)

echo "[sCRIPT] $1: $CAMNAME"

[ ! -e /var/tuxbox/scce ] && ln -s /var/scce /var/tuxbox/scce

remove_tmp

/var/bin/cardserver_6.02 &

sleep 1

/var/bin/newcamd_6.02 &

;;

stop)

echo "[sCRIPT] $1: $CAMNAME"

kill `cat /tmp/newcamd.pid 2>/dev/null` 2>/dev/null

killall -9 newcamd_6.02 cardserver_6.02 2>/dev/null

remove_tmp

;;

*)

$0 stop

exit 1

;;

esac

 

exit 0

 

Misschien is die kill all -9 enz. verwijderen al genoeg om de server draaiend te houden. <img src="/forums/images/graemlins/laugh.gif" alt="" />

Straks 's even een # ervoor (zodra ik alleen kijk)

Geplaatst:
Citaat:

Jah, da's leuk... maar zo uitgebreid is 't niet in de Dreambox gemaakt.


Ik ken eigenlijk alleen de 7020, die heeft een normale system V init procedure.
Ik ga er van uit dat andere dreamboxen dat ook wel hebben.
Maar als /etc/ niet schrijfbaar is, kan je er zelf helaas geen scripts aan toevoegen, en ben je afhankelijk van schrijfbare scripts die ergens anders staan...
Geplaatst:

Helaas, de 7020 is de eerste met een sys V init structuur, met dank aan OpenEmbedded gok ik zo. Alle eerdere dreamboxen hebben /etc/init.d/rcS voor het systeem en /var/etc/init voor aanvullend spul.

Geplaatst:
Citaat:

Misschien is die kill all -9 enz. verwijderen al genoeg om de server draaiend te houden. <img src="/forums/images/graemlins/laugh.gif" alt="" />

Dan zou ik alleen cardserver achter die kill -9 weghalen. Newcamd heeft hem nodig, als hij niet snel genoeg 'netjes' stopt.
En dan nog even voorkomen dat cardserver dubbel gestart wordt, als newcamd op een later tijdstip weer gestart wordt.
Als je ergens anders al cardserver start, zou je hem hier eenvoudig uit de start case kunnen halen.

(ps, bij mij is sleep 1 niet altijd voldoende, tussen cardserver en newcamd, ik heb er 3 van moeten maken)
Geplaatst:
Citaat:
Ik ken eigenlijk alleen de 7020, die heeft een normale system V init procedure.


Daar heb je een punt. Met de 7020 is dat inderdaad aangepast. Het was geen gekke opmerking <img src="/forums/images/graemlins/wink.gif" alt="" />

Groeten,
Sat-Turner

Dreambox 7025, Dreambox 600, Triax 78 cm, Monoblock Astra-Hotbird

PLi-per de PLi-per de PLi

Geplaatst:

Zie hier voor een complete uitleg over hoe cam start/stop script te maken/aan te passen op gemini.

Geplaatst:
Citaat:
Zie hier voor een complete uitleg over hoe cam start/stop script te maken/aan te passen op gemini.


Nu dacht ik vanochtend eens een goed idee te hebben, niet newcamd script maar MGcamd script aanpassen, blijkt dat ik het recent heb gelezen dat het zo kan. <img src="/forums/images/graemlins/anoniem.gif" alt="" />
Heb ik m'n contributie van de Alzheimer vereniging nu wel betaald? <img src="/forums/images/graemlins/crazy.gif" alt="" />

Bedankt <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...