Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Algemeen => Topic gestart door: bogerdje op 20 januari 2014, 14:41:01

Titel: Opstartvolgorde veranderen
Bericht door: bogerdje op 20 januari 2014, 14:41:01
Ik wil de Opstartvolgorde veranderen, nl

Bij een Reboot moet eerst  videosation opstarten en daarna pas Tvheadend,
is daar een mogelijkheid toe, of kan ik een script schrijven om tvheadend stop te zetten en daarna
weer op te starten, want dan werkt het waarschijnlijk ook.

Ik weet alleen de commando's hiervoor niet.
Wie kan helpen??
Titel: Re: Opstartvolgorde veranderen
Bericht door: peeweesyn op 20 januari 2014, 19:20:47
Hoi,

Ik heb lang geprobeerd om te opstartvolgorde te beinvloeden maar dat is niet gelukt. Maar hiermee lukt het wel, en maakt het niet uit of VideoStation al gestart is voordat TVHeadend start. TvHeadend werkt zelfs zonder dat VideoStation gestart is omdat het script nu zelf de dvb modules start.

Vervang de inhoud van /var/packages/tvheadend/scripts/start-stop-status door

#!/bin/sh

# Package
PACKAGE="tvheadend"
DNAME="Tvheadend"
VIDEO_PACKAGE_DIR="/var/packages/VideoStation"

# Others
INSTALL_DIR="/usr/local/${PACKAGE}"
PATH="${INSTALL_DIR}/bin:/usr/local/bin:/bin:/usr/bin:/usr/syno/bin"
USER="tvheadend"
TVHEADEND="${INSTALL_DIR}/bin/tvheadend"
PID_FILE="${INSTALL_DIR}/var/tvheadend.pid"

start_daemon ()
{
       echo Chargement des modules dvb ...
       [ -e "${VIDEO_PACKAGE_DIR}/target/scripts/DVB_Admin.sh" ] && ${VIDEO_PACKAGE_DIR}/target/scripts/DVB_Admin.sh "start" "${VIDEO_PACKAGE_DIR}"
              Starting ${DNAME} ...
    ${TVHEADEND} -f -u ${USER} -c ${INSTALL_DIR}/var -p ${PID_FILE}
}

stop_daemon ()
{
    kill `cat ${PID_FILE}`
    wait_for_status 1 20
    rm -f ${PID_FILE}
[ -e "${VIDEO_PACKAGE_DIR}/target/scripts/DVB_Admin.sh" ] && ${VIDEO_PACKAGE_DIR}/target/scripts/DVB_Admin.sh "stop" "${VIDEO_PACKAGE_DIR}"
}

daemon_status ()
{
    if [ -f ${PID_FILE} ] && [ -d /proc/`cat ${PID_FILE}` ]; then
        return
    fi
    return 1
}

wait_for_status ()
{
    counter=$2
    while [ ${counter} -gt 0 ]; do
        daemon_status
        [ $? -eq $1 ] && break
        let counter=counter-1
        sleep 1
    done
}


case $1 in
    start)
        if daemon_status; then
            echo ${DNAME} is already running
            exit 0
        else
            echo Starting ${DNAME} ...
            start_daemon
            exit $?
        fi
        ;;
    stop)
        if daemon_status; then
            echo Stopping ${DNAME} ...
            stop_daemon
            exit $?
        else
            echo ${DNAME} is not running
            exit 0
        fi
        ;;
    restart)
        stop_daemon
        start_daemon
        exit $?
        ;;
    status)
        if daemon_status; then
            echo ${DNAME} is running
            exit 0
        else
            echo ${DNAME} is not running
            exit 1
        fi
        ;;
    *)
        exit 1
        ;;
esac
Titel: Re: Opstartvolgorde veranderen
Bericht door: bogerdje op 21 januari 2014, 08:29:01
helaas,

dit werkt bij mij niet, na een herstart is tv headend stopgezet, en als ik wil herstarten
zegt het systeem "kan de pakketservice niet uitvoeren",

zit er misschien een typefoutje in het script??
Titel: Re: Opstartvolgorde veranderen
Bericht door: peeweesyn op 21 januari 2014, 11:39:54
helaas,

dit werkt bij mij niet, na een herstart is tv headend stopgezet, en als ik wil herstarten
zegt het systeem "kan de pakketservice niet uitvoeren",

zit er misschien een typefoutje in het script??

Waarschijnlijk een kopieer-plakfoutje van mij en is de lange afgebroken regel
[ -e "${VIDEO_PACKAGE_DIR}/target/scripts/DVB_Admin.sh" ] && ${VIDEO_PACK
AGE_DIR}/target/scripts/DVB_Admin.sh "start" "${VIDEO_PACKAGE_DIR}"

niet als één regel overgekomen. Ik heb het in het code venster aangepast.
Titel: Re: Opstartvolgorde veranderen
Bericht door: bogerdje op 21 januari 2014, 15:01:46
nee

krijg foutmelding "bad substitution line 28"
Titel: Re: Opstartvolgorde veranderen
Bericht door: Birdy op 21 januari 2014, 15:23:10
Regel 28 en 29 liggen uit elkaar moet 1 regel worden, zie bijlage.

Citaat
[ -e "${VIDEO_PACKAGE_DIR}/target/scripts/DVB_Admin.sh" ] && ${VIDEO_PACKAGE_DIR
}/target/scripts/DVB_Admin.sh "stop" "${VIDEO_PACKAGE_DIR}"

Titel: Re: Opstartvolgorde veranderen
Bericht door: bogerdje op 21 januari 2014, 15:34:55
Jaaaa   :P

Opgelost, na reboot kan ik nu gelijk tv kijken in Xbmc

Dank je peeweesyn en birdy
Titel: Re: Opstartvolgorde veranderen
Bericht door: Birdy op 21 januari 2014, 16:22:29
Toppie  ;D en peeweesyn natuurlijk  ;)
Titel: Re: Opstartvolgorde veranderen
Bericht door: peeweesyn op 21 januari 2014, 16:34:30
Dank Birdy, ook aangepast in het code venster.
Titel: Re: Opstartvolgorde veranderen
Bericht door: Birdy op 21 januari 2014, 16:41:40
Dank Birdy, ook aangepast in het code venster.
Toppie  8)