Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

OSEmu - ein MicroEmu, klein und simpel

    Nobody is reading this thread right now.
gibt es hier eine Möglichkeit ein startscript wo einzustellen ?

Unter /usr/script eine Datei "osemu.sh" erstellen mit 755er Rechten erstellen mit dem Inhalt:
Code:
#!/bin/sh
#
# osemu startscript
#
. /etc/default/rcS

waiting () {
sleep 20
/usr/bin/osemu -a server:passwd -p 12345 -b -c /var/keys
}
 
waiting &

: exit 0
 
kann mir bitte noch jemand bei meinem statscript für die solo 4k helfen.
ich habe folgendes genommen und ein file mit der Endung sh erzeugt mit den rechten 755 unter script eingestellt.
damit startet leider gar nichts mehr. Dateinamen passen alle und sind angepasst.

#!/bin/sh
########################################


EMUNAME="OSEmu - OScam"
OSEVer="osemu"
OSVer="oscam-unstable"

remove_tmp ()
{
[ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
[ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
[ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm1.info
[ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
[ -e /tmp/oscam.log ] && rm -rf /tmp/oscam.log
[ -e /tmp/oscamuser.log ] && rm -rf /tmp/oscamuser.log
[ -e /tmp/.CCcam.nodeid ] && rm -rf /tmp/.CCcam.nodeid
[ -e /tmp/warnings.txt ] && rm -rf /tmp/warnings.txt
}

case "$1" in
start)
echo "[SCRIPT] $1: $EMUNAME"
if [ `pidof $OSVer | wc -l` == 1 ]; then
echo "[0;31m $OSVer already running...[0m"
elif [ -f /usr/keys/oscam.conf ]; then
/usr/bin/$OSVer -c /usr/keys > /dev/null 2>&1 &
sleep 5
else /usr/bin/$OSVer -c /etc/tuxbox/config > /dev/null 2>&1 &
sleep 5
fi
if [ `pidof $OSEVer | wc -l` == 1 ]; then
echo "[0;31m $OSEVer already running...[0m"
else
/usr/bin/$OSEVer -a emu:emu -p 54321 &
fi
;;
stop)
echo "[SCRIPT] $1: $EMUNAME"
if [ `pidof $OSVer | wc -l` == 0 ]; then
echo "[0;31m $OSVer not running...[0m"
else
kill `pidof $OSVer`
sleep 2
fi
if [ `pidof $OSVer | wc -l` == 1 ]; then
kill -9 `pidof $OSVer`
fi
if [ `pidof $OSEVer | wc -l` == 0 ]; then
echo "[0;31m $OSEVer not running...[0m"
else
kill `pidof $OSEVer`
sleep 2
fi
if [ `pidof $OSEVer | wc -l` == 1 ]; then
kill -9 `pidof $OSEVer`
fi
remove_tmp
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "[0;32m Usage: $0 start|stop|restart[0m"
exit 1
;;
esac

exit 0
 
Hi,

trage den Pfad zum Skript in die /etc/rc.local ein.

Gruß
 
es gibt nur /etc/cron/crontabs was meinst du mit @reboot davor ?

das script ohne osemu funktioniert aber !
 
Zuletzt bearbeitet:
Hi,

Code:
crontab -e

Lesen:

Gruß
 
sorry das ist mir zu hoch. für eine einfache Hilfe wäre ich dankbar.
 
Kannst auch deine Oscam startscript anpassen.
Code:
#!/bin/sh

EMUNAME="OScam/OSemu"
OSemuVer="osemu"
OSVer="oscam"

remove_tmp ()
{
        [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
        [ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
    [ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm1.info
        [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
        [ -e /tmp/oscam.log ] && rm -rf /tmp/oscam.log
    [ -e /tmp/oscamuser.log ] && rm -rf /tmp/oscamuser.log
        [ -e /tmp/.CCcam.nodeid ] && rm -rf /tmp/.CCcam.nodeid
        [ -e /tmp/warnings.txt ] && rm -rf /tmp/warnings.txt
}

case "$1" in
        start)
                echo "[SCRIPT] $1: $EMUNAME"
        if [ `pidof $OSemuVer | wc -l` == 1 ]; then
            echo "[0;31m $OSemuVer already running...[0m"
        else
                    /usr/bin/osemu -a emu:emu -p 54321 -b [-c /var/keys] &
            sleep15
        fi
        if [ `pidof $OSVer | wc -l` == 1 ]; then
            echo "[0;31m $OSVer already running...[0m"
        elif [ -f  /usr/keys/oscam.conf ]; then
                    /usr/bin/$OSVer -c /usr/keys > /dev/null 2>&1 &
            sleep 5
                else /usr/bin/$OSVer -c /etc/tuxbox/config > /dev/null 2>&1 &
            sleep 5
                fi
                ;;
        stop)
        echo "[SCRIPT] $1: $EMUNAME"
        if [ `pidof $CD3Ver | wc -l` == 0 ]; then
            echo "[0;31m $OSemuVer not running...[0m"
        else
            kill `pidof $OSemuVer`
            sleep 2
        fi          
        if [ `pidof $OSemuVer | wc -l` == 1 ]; then
            kill -9 `pidof $OSemuVer`
        fi
        if [ `pidof $OSVer | wc -l` == 0 ]; then
            echo "[0;31m $OSVer not running...[0m"
        else
            kill `pidof $OSVer`
            sleep 2
        fi          
        if [ `pidof $OSVer | wc -l` == 1 ]; then
            kill -9 `pidof $OSVer`
        fi                      
        remove_tmp
                ;;
        restart)
                $0 stop
                sleep 2
                $0 start
                ;;
         *)
        echo "[0;32m Usage: $0 start|stop|restart[0m"
        exit 1
        ;;
esac

exit 0
 
Zuletzt bearbeitet von einem Moderator:
geht leider nicht. sollte das startscript vom Oscam nicht so aussehen ?

/usr/bin/$OSVer -c /etc/tuxbox/config/$OSVer

Code:
#!/bin/sh

EMUNAME="OScam/OSemu"
OSemuVer="osemu"
OSVer="oscam-unstable"

remove_tmp ()
{
        [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
        [ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
    [ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm1.info
        [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
        [ -e /tmp/oscam.log ] && rm -rf /tmp/oscam.log
    [ -e /tmp/oscamuser.log ] && rm -rf /tmp/oscamuser.log
        [ -e /tmp/.CCcam.nodeid ] && rm -rf /tmp/.CCcam.nodeid
        [ -e /tmp/warnings.txt ] && rm -rf /tmp/warnings.txt
}

case "$1" in
        start)
                echo "[SCRIPT] $1: $EMUNAME"
        if [ `pidof $OSemuVer | wc -l` == 1 ]; then
            echo "[0;31m $OSemuVer already running...[0m"
        else
                    /usr/bin/$OSemuVer -a emu:emu -p 54321 -b [-c /var/keys] &
            sleep15
        fi
        if [ `pidof $OSVer | wc -l` == 1 ]; then
            echo "[0;31m $OSVer already running...[0m"
        elif [ -f  /usr/keys/oscam.conf ]; then
                    /usr/bin/$OSVer -c /usr/keys > /dev/null 2>&1 &
            sleep 5
                else /usr/bin/$OSVer -c /etc/tuxbox/config/$OSVer > /dev/null 2>&1 &
            sleep 5
                fi
                ;;
        stop)
        echo "[SCRIPT] $1: $EMUNAME"
        if [ `pidof $CD3Ver | wc -l` == 0 ]; then
            echo "[0;31m $OSemuVer not running...[0m"
        else
            kill `pidof $OSemuVer`
            sleep 2
        fi          
        if [ `pidof $OSemuVer | wc -l` == 1 ]; then
            kill -9 `pidof $OSemuVer`
        fi
        if [ `pidof $OSVer | wc -l` == 0 ]; then
            echo "[0;31m $OSVer not running...[0m"
        else
            kill `pidof $OSVer`
            sleep 2
        fi          
        if [ `pidof $OSVer | wc -l` == 1 ]; then
            kill -9 `pidof $OSVer`
        fi                      
        remove_tmp
                ;;
        restart)
                $0 stop
                sleep 2
                $0 start
                ;;
         *)
        echo "[0;32m Usage: $0 start|stop|restart[0m"
        exit 1
        ;;
esac

exit 0
 
Zuletzt bearbeitet von einem Moderator:
Hammer Skripte habt ihr da, sind ja bald so lange wie der OSEmu Source... Ich habe in meiner /etc/rc.local quick and dirty

(/bin/sleep 10 && /usr/local/bin/OSEmu -a emu:emu -p 12345 &)
(/bin/sleep 20 && /usr/local/bin/oscam -b -r2)
exit 0

und die Sache rennt.

-supraracer
 
klingt gut aber funkt nicht bei mir :-(

habe mein script so abgeändert:

#!/bin/sh -e

(/bin/sleep 10 && /usr/bin/osemu -a emu:emu -p 54321 -b -c /usr/keys &)
(/bin/sleep 20 && /usr/bin/oscam-unstable -b -r2)
exit 0

wird das rc.local file automatisch abgearbeitet oder muss man da noch etwas machen ?


im anderen script welches auch automatisch beim Oscam feed download automatisch installiert wird werden auch temp Dateien gelöscht. ist das nicht auch wichtig ?

es kann doch kein Hexenwerk sein zu diesem script eine Zeile einzufügen und den osemu zu starten:

#!/bin/sh
########################################
###### Powered by Vu+ Image Team ######
## Vu+ Support Forum ##
########################################

CAMNAME="OScam 1.20 rev: 11377"


remove_tmp () {
rm -rf /tmp/cainfo.* /tmp/camd.* /tmp/sc.* /tmp/*.info* /tmp/*.tmp* /tmp/oscam*
[ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
[ -e /tmp/.emu.info ] && rm -rf /tmp/.emu.info
[ -e /tmp/oscam.mem ] && rm -rf /tmp/oscam.mem
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
touch /tmp/.emu.info
echo "OScam 1.20 rev: 11377" > /tmp/.emu.info
/usr/bin/oscam-unstable -b -r 2 -c /etc/tuxbox/config
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
kill `pidof oscam-unstable`
remove_tmp
;;
restart)
$0 stop
sleep 2
$0 start
exit
;;
*)
$0 stop
exit 0
;;
esac

exit 0
 
Zuletzt bearbeitet von einem Moderator:
Hi,

wird das rc.local file automatisch abgearbeitet oder muss man da noch etwas machen ?

Automatisch, ist quasi der "Autostart" von Linux. Du kannst das auch ohne Neustart etc. testen:

Code:
./etc/rc.local

Dort musst Du nur den Pfad (absolut) zur Binary angeben.

Gruß
 
da kommt line 5 unexpected word:

Code:
#!/bin/sh -e
#
# rc.local
#
(/bin/sleep 10 && /usr/bin/osemu -a emu:emu -p 54321 -b -c /usr/keys &)
(/bin/sleep 20 && /usr/bin/oscam-unstable -b -r2)
exit 0
 
Anderer Vorschlag, da Du anscheinend keinen Plan von Linux hast: Oscam mit Emu inkl. nehmen.

Gruß

Gesendet von meinem SM-G920F mit Tapatalk
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…