1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Startscript für oscam (doscam)

Dieses Thema im Forum "Oscam Talk Archiv" wurde erstellt von dippes, 9. September 2013.

  1. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    Hallo,

    Ich habe hier im Forum ein Startscript runtergeladen und bei den Optionen den Startparameter für doscam eingegeben.

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: doscam
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: open source cam
    ### END INIT INFO
    # /etc/init.d/doscam
    #

    set -e

    DAEMON=/usr/local/bin/doscam
    NAME=doscam
    OPTIONS=-b -c /var/etc/doscam
    PIDFILE=/var/run/doscam/doscam.pid
    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    test -x $DAEMON || exit 0

    . /lib/lsb/init-functions

    case "$1" in
    start)
    log_daemon_msg "Starting doscam" "doscam"
    [ -d /var/run/doscam ] || mkdir -p /var/run/doscam
    start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $OPTIONS
    log_end_msg $?
    ;;
    stop)
    log_daemon_msg "Stopping doscam" "doscam"
    start-stop-daemon --stop --quiet --pidfile $PIDFILE
    log_end_msg $?
    rm -f $PIDFILE
    ;;
    restart)
    $0 stop && sleep 2 && $0 start
    ;;
    reload|force-reload)
    echo "Reloading $NAME configuration files"
    start-stop-daemon --stop --pidfile $PIDFILE --signal 1 --exec $DAEMON
    echo "."
    ;;
    status)
    pidofproc -p $PIDFILE $DAEMON >/dev/null
    status=$?
    if [ $status -eq 0 ]; then
    log_success_msg "doscam is running."
    else
    log_failure_msg "doscam is not running."
    fi
    exit $status
    ;;
    *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
    exit 1
    ;;
    esac

    exit 0

    Aber beim ausführen des Scriptes kommt eine Fehlermeldung.

    "doscam.sh: line 17: -c: command not found"

    das -c /var/etc/doscam habe ich hinzugefügt. weil ich der Meinung war das dies die Zeile für die Optionen sind.

    Oder wo gibt man dem Script den Parameter mit?

    MfG

    dippes
     
    #1
  2. phantom

    Nervigen User Advertisement

  3. trinidad
    Offline

    trinidad Freak

    Registriert:
    1. Mai 2013
    Beiträge:
    231
    Zustimmungen:
    35
    Punkte für Erfolge:
    28
    Ort:
    Deutschland
    AW: Startscript für oscam (doscam)

    Meine Startscripts sehen zwar anders aus, aber die Oprionen werden immer direkt an den Pfad für die Binary angehängt.
     
    #2
  4. Brainbug01
    Offline

    Brainbug01 Board Guru

    Registriert:
    26. Februar 2013
    Beiträge:
    1.486
    Zustimmungen:
    831
    Punkte für Erfolge:
    113
    AW: Startscript für oscam (doscam)

    Man kann es direkt an die Binary anhängen oder man verwendet es mit -c
    Ich verwende auch -c und gebe meiner oscam ein bestimmtes Configverzeichnis an. Liegt es an der doscam?
     
    #3
  5. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    AW: Startscript für oscam (doscam)

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: doscam
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: open source cam
    ### END INIT INFO
    # /etc/init.d/doscam
    #

    set -e

    DAEMON=/bin/doscam -c/var/etc/doscam
    NAME=doscam
    OPTIONS=-b
    PIDFILE=/var/run/doscam/doscam.pid
    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    test -x $DAEMON || exit 0

    . /lib/lsb/init-functions

    case "$1" in
    start)
    log_daemon_msg "Starting doscam" "doscam"
    [ -d /var/run/doscam ] || mkdir -p /var/run/doscam
    start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $OPTIONS
    log_end_msg $?
    ;;
    stop)
    log_daemon_msg "Stopping doscam" "doscam"
    start-stop-daemon --stop --quiet --pidfile $PIDFILE
    log_end_msg $?
    rm -f $PIDFILE
    ;;
    restart)
    $0 stop && sleep 2 && $0 start
    ;;
    reload|force-reload)
    echo "Reloading $NAME configuration files"
    start-stop-daemon --stop --pidfile $PIDFILE --signal 1 --exec $DAEMON
    echo "."
    ;;
    status)
    pidofproc -p $PIDFILE $DAEMON >/dev/null
    status=$?
    if [ $status -eq 0 ]; then
    log_success_msg "doscam is running."
    else
    log_failure_msg "doscam is not running."
    fi
    exit $status
    ;;
    *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
    exit 1
    ;;
    esac


    Habe jetzt die Startoptionen da hingehängt

    DAEMON=/bin/doscam -c/var/etc/doscam

    Will aber auch nicht funktionieren.

    Wenn ich hinter "Options" schreibe kommt

    Code:
    root@debian /etc/init.d > ./doscam.sh
    ./doscam.sh: 17: /var/etc/doscam: Permission denied
    Habe die Rechte geändert. bringt aber nix

    Kann da wer weiterhelfen?

    MfG

    dippes






     
    #4
  6. mxer
    Offline

    mxer Moderator Digital Eliteboard Team

    Registriert:
    20. September 2008
    Beiträge:
    13.877
    Zustimmungen:
    6.210
    Punkte für Erfolge:
    113
    AW: Startscript für oscam (doscam)

    Was steht denn in der doscam.sh in Zeile 17?
     
    #5
  7. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    AW: Startscript für oscam (doscam)

    Hallo mxer

    Das "OPTIONS=-b-c /var/etc/doscam" steht in der Zeile 17
    [​IMG]
     
    Zuletzt von einem Moderator bearbeitet: 10. September 2013
    #6
  8. mxer
    Offline

    mxer Moderator Digital Eliteboard Team

    Registriert:
    20. September 2008
    Beiträge:
    13.877
    Zustimmungen:
    6.210
    Punkte für Erfolge:
    113
    AW: Startscript für oscam (doscam)

    Und diese Datei hat die richtigen Attribute?
     
    #7
  9. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    AW: Startscript für oscam (doscam)

    @mxer

    Wenn ich doscam händisch starte funkt es

    Code:
    /bin/doscam -b -c /var/etc/doscam
    [​IMG]
     
    Zuletzt von einem Moderator bearbeitet: 10. September 2013
    #8
  10. mxer
    Offline

    mxer Moderator Digital Eliteboard Team

    Registriert:
    20. September 2008
    Beiträge:
    13.877
    Zustimmungen:
    6.210
    Punkte für Erfolge:
    113
    AW: Startscript für oscam (doscam)

    Hinter den Options die Leerzeichen dazwischen vergessen?
     
    #9
  11. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    AW: Startscript für oscam (doscam)

    Wenn ich es mit Leerzeichen mache meckert er "command -c nicht gefunden"

    Habe schon vieles probiert.Will einfach nicht funktionieren.
    Mir gehen die Ideen aus.
    [​IMG]
     
    Zuletzt von einem Moderator bearbeitet: 10. September 2013
    #10
  12. mxer
    Offline

    mxer Moderator Digital Eliteboard Team

    Registriert:
    20. September 2008
    Beiträge:
    13.877
    Zustimmungen:
    6.210
    Punkte für Erfolge:
    113
    AW: Startscript für oscam (doscam)

    Laß doch mal Options weg und nimm nur die Zeile da rein, mit der Du das händisch startest.
     
    #11
  13. Brainbug01
    Offline

    Brainbug01 Board Guru

    Registriert:
    26. Februar 2013
    Beiträge:
    1.486
    Zustimmungen:
    831
    Punkte für Erfolge:
    113
    AW: Startscript für oscam (doscam)

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: doscam
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: open source cam
    ### END INIT INFO
    # /etc/init.d/doscam
    #

    set -e

    DAEMON=/usr/local/bin/doscam
    NAME=doscam
    OPTIONS=-b
    OPTIONSC=-c /var/etc/doscam
    PIDFILE=/var/run/doscam/doscam.pid
    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    test -x $DAEMON || exit 0

    . /lib/lsb/init-functions

    case "$1" in
    start)
    log_daemon_msg "Starting doscam" "doscam"
    [ -d /var/run/doscam ] || mkdir -p /var/run/doscam
    start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $OPTIONS -- $OPTIONSC
    log_end_msg $?
    ;;
    stop)
    log_daemon_msg "Stopping doscam" "doscam"
    start-stop-daemon --stop --quiet --pidfile $PIDFILE
    log_end_msg $?
    rm -f $PIDFILE
    ;;
    restart)
    $0 stop && sleep 2 && $0 start
    ;;
    reload|force-reload)
    echo "Reloading $NAME configuration files"
    start-stop-daemon --stop --pidfile $PIDFILE --signal 1 --exec $DAEMON
    echo "."
    ;;
    status)
    pidofproc -p $PIDFILE $DAEMON >/dev/null
    status=$?
    if [ $status -eq 0 ]; then
    log_success_msg "doscam is running."
    else
    log_failure_msg "doscam is not running."
    fi
    exit $status
    ;;
    *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
    exit 1
    ;;
    esac

    exit 0

    Wie wäre es mit einem separaten OPTIONC Parameter, bin aber kein Linux Profi.
    Habs mal rot gemacht was dazu gekommen ist.
     
    Zuletzt bearbeitet: 12. September 2013
    #12
  14. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    AW: Startscript für oscam (doscam)

    Probiere ich heute abend aus.

    Vielleicht findet sich ja hier ein Profi wo sich mit sowas auskennt?

    Code:
    edit:Funktioniert leider auch nicht.
    
    root@debian /etc/init.d > ./doscam
    ./doscam: line 19: /var/etc/doscam: is a directory
    root@debian /etc/init.d >
     
    Zuletzt bearbeitet: 12. September 2013
    #13
  15. dippes
    Offline

    dippes Spezialist

    Registriert:
    23. April 2011
    Beiträge:
    673
    Zustimmungen:
    80
    Punkte für Erfolge:
    28
    Ort:
    Zuhause
    AW: Startscript für oscam (doscam)

    Habe ein anderes Startscript versucht, aber der will den Pfad der configs nicht finden (siehe unten.

    da rotmarkierte habe ich ergänzt.


    #!/bin/sh

    DAEMON=/bin/oscam DEAMON_OPTS="-b -p 255 -w 5 -r 2 -c /var/etc/doscam"
    PIDFILE=/var/run/oscam.pid

    test -x ${DAEMON} || exit 0

    . /lib/lsb/init-functions

    case "$1" in
    start)
    log_daemon_msg "Starting DOScam..."
    /sbin/start-stop-daemon --start --quiet --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS}
    log_end_msg $?
    ;;
    stop)
    log_daemon_msg "Stopping DOScam..."
    /sbin/start-stop-daemon --stop --exec ${DAEMON}
    log_end_msg $?
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    force-reload)
    $0 stop
    /usr/bin/kill -9 `pidof doscam`
    $0 start
    ;;
    *)
    echo "Usage: /etc/init.d/doscam {start|stop|restart|force-reload}"
    exit 1
    ;; esac



    Code:
    root@debian /etc/init.d > doscam start
    ERROR:cnxt_kal_sem_get:Semaphore 0x0 not valid
    18:07:12        0 s >> DOSCam << started, V0.13 (arm-cx2450x-linux-gnueabi-coolapi)
    ERROR:cnxt_kal_sem_get:Semaphore 0x0 not valid
    ERROR:cnxt_kal_sem_get:Semaphore 0x0 not valid
    18:07:12        0 s creating pidfile /tmp/.doscam/oscam.pid with pid 23487
    18:07:12        0 s userdb reloaded: 2 accounts loaded, 0 expired, 0 disabled
    18:07:12        0 s signal handling initialized
    18:07:12        0 s LED support is not active. Can't detect machine type.
    18:07:12        0 s monitor: initialized (fd=5, port=988)
    18:07:12   161D60 h webif: decompressed 53106 bytes back into 153056 bytes
    18:07:12   161D60 h HTTP Server running. ip=0.0.0.0 port=8080
    18:07:12        0 s EMU [constcw] creating thread for device /var/tuxbox/config/SoftCam.Key
    18:07:12        0 s waiting for local card init
    18:07:12   166C88 p EMU init failed - Keyfile not found!
    
    
    
     
    #14

Diese Seite empfehlen