Gå til innhold

Start/stop script på dreambox


Anbefalte innlegg

Vi driver å lage et image for dreambox 800 og vi er blanke på script da som starter og stopper EMU da som er CCCam da denne leser nordiske kort da uten config fil og bare bin filen.

 

Bin filen ligger i /usr/bin og heter CCcam_2.0.11 som da er versjon 2.0.11 av CCCam eller EMU.

 

Vi har prøvd å legge et script fra et annet image inn i directory /usr/bin med

 

#!/bin/sh

CAMNAME="CCcam_2.0.11"

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/CCcam_2011 &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall -9  CCcam_2011 2>/dev/null
sleep 1
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac

exit 0

 

Og det ligger også et script til i /usr/camscript som ser slik ut

 

#!/bin/sh

CAMNAME="CCcam_2.0.11"

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/CCcam_2011 &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall -9  CCcam_2011 2>/dev/null
sleep 1
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac

exit 0

 

dette styres av knapper på dreambox også som starter og stopper EMU

 

Men hvordan få til automatisk start av EMU?

Og ha script for start/ stop av EMU?

 

Dreambox har 6 runlevels og regner med att den starter opp i runlevel3 om det har noe å si da

 

Er det noen som kunne ha hjulpet oss i riktig rettning?

Lenke til kommentar
Videoannonse
Annonse

Ja emu skal starte under oppstart da for å få bilde på boksen

Og knappene skal starte et script da og stoppe et script da ved hjelp av python programering av knappener. Så scriptet som jeg har referert i posten fungerer vel da dette har jeg ikke prøvd da.Men vi mangler att EMU skal starte ved oppstart

Lenke til kommentar

Startskript for daemoner skal somoftest ligge i /etc/rc.d eller /etc/init.d

Finner helt sikkert riktig dersom du snoker rundt litt.

 

I tillegg til at scriptet må ligge i riktig mappe må dere konfigurere slik at det faktisk kjører. Måten man gjør dette på varierer, feks:

- symlinker fra de forskjellige run-levelene (debian)

- egen konfigurasjonsfil (*bsd)

- gjennom et kommandolinjeinterface (redhat)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...