Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

21

Mittwoch, 8. Juni 2011, 11:36


Zitat

Eigentlich gehört das angehängte davor. Das ruft der Reihe nach alle Scripte in ~/vdr/shutdown-hooks auf. Es lohnt das zu installieren. In diesem Verzeichnis liegen dann alle Shuddownscripte (Ein Minus am Anfang des Dateinamens kommentiert sie aus).

Auf diese Weise kann man schnell weitere Shutdownscripte zusätzlich installieren.
Sowas kann ich eigentlich hier nicht finden --> Vielleicht kann jemnad mal das "davor" einbinden näher erklären?


Ich meinte das was ich in dem Posting angehängt hatte (vdr-shutdown) als eigentliches shutdownscript einbinden. Aber hier halt auch vorher mal im Script die Pfade anpassen.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

22

Sonntag, 12. Juni 2011, 18:36

ReelVDR (beta): VDR-Shutdown nach eine ACPI-Aufnahme ?

Hi,

das ACPI läuft mit den hier geposteten Scripten ohne Fehler.
Nur die Eigenheiten vom ReelVDR machen mir einfach zuschaffen einen sauberen "VDR-Shutdown" nach einer ACPI Aufnahme zu erreichen.

Wenn der ReelVDR aus dem ACPI erwacht geht der VDR in eine Art von Standby und nimmt die Aufnahme über die Buffers der eHD auf (es erfolgt keine Bildausgabe über die eHD).
Nach der Aufnahme wird noch das Script /usr/sbin/reccommand.sh gzogen um Noad auszuführen (wenn gewünscht). Danach ruht der VDR in diesem Zustand und kann mit der Powertaste wieder erwegt werden.

Das ist einfach nur doof wenn man in den Urlaubfahren will und der VDR immer eingeschaltet ist. :wand

Ich finde einfach kein Script wo ich einen VDR-Shutdown (Deep-Standby) einleiten kann wenn die Aufnahme aus dem "Deep-Standby" erfolgt.

Jemand eine Idee wie der ReelVDR (beta) hier tickt?
bzw.
Was man mal testen könnte um den VDR zum VDR-Shutdown zubewegen?

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

23

Sonntag, 12. Juni 2011, 19:03

Klingt nach dem normalen VDR Verhalten. Wenn der VDR für ne Aufnahme startet gibts kein Live Bild (sollte aber sofort kommen wenn du ne taste drückst). Evtl. verhindet noad das Runterfahren?

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

24

Sonntag, 12. Juni 2011, 19:24

Hi,

Zitat

Evtl. verhindet noad das Runterfahren?
Ist nicht aktiviert.

hier das Script für noad nach der Aufnahme

/usr/sbin/reccommand.sh

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/bash
#
# Reel Multimedia AG 2005
#

if [ -d /etc/default ] ; then
    . /etc/default/sysconfig
else
    . /etc/sysconfig
fi


REELFPCTL=/sbin/reelfpctl
COUNTFILE=/tmp/vdr.records

if [ -e $COUNTFILE ]; then
	count=`cat $COUNTFILE`
else
	echo 0 > $COUNTFILE
	count=0
fi


case "$1" in
	before)
		echo "Before recording $2"
		let count++
		# TODO: only on AVG
		if [ "$AUTO_NOAD" = "yes" ] ; then
			/usr/sbin/noadcall.sh $* >/dev/null 2>&1 &
		fi
		;;
	after)
		echo "After recording $2"
		let count--
		#chmod to world-readable so ftp users can do what they want
		chgrp ftpusers -R `echo "$2" | cut -f1-5 -d"/"` &
		chmod g+w -R `echo "$2" | cut -f1-5 -d"/"` &
		# TODO: only on Lite
		# if [ "$AUTO_NOAD" = "yes" ]; then
		#	/usr/sbin/noadcall.sh $*
		# fi

		#generate preview
		generate_preview.sh "$2"
		;;
	edited)
		echo "Edited recording $2"
		chgrp ftpusers -R `echo "$2" | cut -f1-5 -d"/"` &
		chmod g+w -R `echo "$2" | cut -f1-5 -d"/"` &
		;;
	move)
		# nothing to do
		;;
	*)
		echo "ERROR: unknown state: $1"
		;;
esac

echo $count > $COUNTFILE

if [ $count -eq 0 ]; then
	$REELFPCTL -clearled 4
else
	$REELFPCTL -setled 4
fi
Wenn ich den VDR aus diesen Script in den Shutdown zwinge --- wird wohl das auch bei Aufnahmen erfolgen die im Hintergund zum Live TV laufen?

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

25

Sonntag, 12. Juni 2011, 20:57

hi, ich stehe an der gleichen stelle und suche eine lösung für das zeitgesteuerte herunterfahren des reelvdr.

wäre fein, wenn jemand einen zielführenden hinweis geben könnte.

herzliche grüße
stephanchen2

26

Sonntag, 12. Juni 2011, 22:22

Hi,

ich glaube es fehlen die Rechte für ein VDR-Shutdown (das kennt Reel ja so nicht)

Zitat

Damit der vdruser das vdrpoweroff Skript ausführen kann benötigt dieser root Rechte.


Also benötige die richtigen Einträge für die /etc/sudoers für den VDR-Shutdown.

Jemand eine Idee hierzu?

z.B.

Quellcode

1
2
sudo visudo
vdruser ALL=(ALL) ...


Als Script für den VDR-Shudown würde dieses wählen.

Quellcode

1
2
3
4
5
6
7
8
9
#!/bin/bash
sudo hwclock --systohc --utc

NextTimer=$(($1 - 600 ))  # 10 minutes earlier

sudo bash -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo bash -c "echo $NextTimer > /sys/class/rtc/rtc0/wakealarm"

sudo /sbin/poweroff


Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

27

Montag, 13. Juni 2011, 17:36

Hi,

leider brachte das auch nicht den Erfolg.

Hmm, keine Ahnung mehr wie ich das hier lösen könnte - Jemand eine Idee? :wand

EDIT:
leider gibt es sowas wie "Shutdown hooks" hier im ReelVDR nicht.

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cinfo« (13. Juni 2011, 17:44)


28

Montag, 13. Juni 2011, 18:04


EDIT:
leider gibt es sowas wie "Shutdown hooks" hier im ReelVDR nicht.


Das shutdownhook Script habe ich do oben gepostet.

Schaus dir mal an und binde das ein, macht einwenig Arbeit, aber wenns läuft lohnt es.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

29

Montag, 13. Juni 2011, 18:54

Hi,

hatte ich versucht ---

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/sh
#
# VDR Shutdown Script  - Tobias Grimm <tg@e-tobi.net>
# -------------------
#
# see README.Debian
#

SHUTDOWN_HOOKS_DIR=/usr/bin

log="logger -t vdr-shutdown"
svdrpsend="/usr/bin/svdrpsend.pl"

SHUTDOWNCMD="poweroff"

osdmsg()
{
    # OSD message must be deferred, to let VDR display it AFTER the
    # shutdown script has been executed
    sleep 2
    $svdrpsend MESG "$1"
}

shutdownhooks=`find $SHUTDOWN_HOOKS_DIR -maxdepth 1 -xtype f -name S??.* | sort`

for shutdownhook in $shutdownhooks; do
    TRY_AGAIN=0

    if [ -x $shutdownhook ]; then
        $log "executing $shutdownhook"
        result_data=`$shutdownhook "$@"`
    else
        $log "executing $shutdownhook as shell script"
        result_data=`/bin/sh $shutdownhook "$@"`
    fi
    result=$?
    eval $result_data
    if [ $result -ne 0 ] ; then 
        $log "Shutdown aborted by $shutdownhook with exitcode $result"
        osdmsg "Shutdown abgebrochen / Shutdown aborted!" &
        [ -z "$ABORT_MESSAGE" ] || osdmsg "$ABORT_MESSAGE" &
        [ -z "$LOG_MESSAGE" ] || $log "$LOG_MESSAGE" &
        exit $result
    fi

    if [ $TRY_AGAIN -gt 0 ]
    then
        $log "$shutdownhook requests to try again in $TRY_AGAIN minutes" 
        nohup sh -c "( sleep $(( $TRY_AGAIN * 60 )) && $svdrpsend "HITK Power" )" >/dev/null 2>&1 & 
        osdmsg "Shutdown aborted. Retry in $TRY_AGAIN minutes." &
        exit 0
    fi
done

eval $SHUTDOWNCMD &


ist nur eine Vermutung --

Zitat

SHUTDOWN_HOOKS_DIR=/usr/bin

sollte ich dann vorher die vdr-shutdown in /etc/init.d/ laden?

>hatte ich auch versucht aber leider geht es so nicht.

Was aber hier noch angepasst werden muß? - keine Ahnung, da stehe ich im dunkeln

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

30

Montag, 13. Juni 2011, 19:02

Das Script wird einfach anstelle deines jetzigen shutdownscriptes eingebunden.

Und das SHUTDOWN_HOOKS_DIR ist das Verzeichnis indem dann die Shutdownscripte liegen die von diesem Script aufgerufen werden.

Probiere das erstmal von der Kommandozeile aus auf. Im VDR Log steht die Komplette Kommandozeile mit der der VDR sein Shutdownscript aufruft, diese kannst du dann zum Testen verwenden.

Am interessantesten ist dann auch das
--
$log irgendeine Log Meessage
--
Dann siehst du auch im laufenden betrieb im Syslog was passiert.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

31

Montag, 13. Juni 2011, 20:32

Hi,

OK, dann wäre SHUTDOWN_HOOKS_DIR = "/usr/sbin/

Das Shutdown - Script wäre dann /usr/sbin/mvdrshutdown (siehe Anlage)

Den Teil aus dem Script, den man vielleicht ersätzen könnte wäre?

Quellcode

1
2
3
4
5
# Shutdown System
if [ "$6" = "deepstandby" ]; then
    Syslog "shutdown system"
    touch /tmp/vdr.deepstandby
fi


so ?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Shutdown System
if [ "$6" = "deepstandby" ]; then
SHUTDOWN_HOOKS_DIR=/usr/sbin

log="logger -t vdr-shutdown"
svdrpsend="/usr/sbin/svdrpsend.sh"

SHUTDOWNCMD="poweroff"

osdmsg()
{
    # OSD message must be deferred, to let VDR display it AFTER the
    # shutdown script has been executed
    sleep 2
    $svdrpsend MESG "$1"
}

shutdownhooks=`find $SHUTDOWN_HOOKS_DIR -maxdepth 1 -xtype f -name S??.* | sort`

for shutdownhook in $shutdownhooks; do
    TRY_AGAIN=0

    if [ -x $shutdownhook ]; then
        $log "executing $shutdownhook"
        result_data=`$shutdownhook "$@"`
    else
        $log "executing $shutdownhook as shell script"
        result_data=`/bin/sh $shutdownhook "$@"`
    fi

    result=$?
    eval $result_data
    if [ $result -ne 0 ] ; then 
        $log "Shutdown aborted by $shutdownhook with exitcode $result"
        osdmsg "Shutdown abgebrochen / Shutdown aborted!" &
        [ -z "$ABORT_MESSAGE" ] || osdmsg "$ABORT_MESSAGE" &
        [ -z "$LOG_MESSAGE" ] || $log "$LOG_MESSAGE" &
        exit $result
    fi

    if [ $TRY_AGAIN -gt 0 ]
    then
        $log "$shutdownhook requests to try again in $TRY_AGAIN minutes" 
        nohup sh -c "( sleep $(( $TRY_AGAIN * 60 )) && $svdrpsend "HITK Power" )" >/dev/null 2>&1 & 
        osdmsg "Shutdown aborted. Retry in $TRY_AGAIN minutes." &
        exit 0
    fi
done
eval $SHUTDOWNCMD &
fi


Wäre das richtig?

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cinfo« (13. Juni 2011, 21:11)


32

Montag, 13. Juni 2011, 20:41


OK, dann wäre SHUTDOWN_HOOKS_DIR = "/usr/sbin/


nein ;) Das Shutdownhook Script führt nacheinander ALLE Programme in diesem Verzeichis aus. Da wäre /usr/bin nicht so geeignet ;) Nimm doch sowas wie /etc/vdr/shuttdown-hooks


Quellcode

1
2
3
4
5
# Shutdown System
if [ "$6" = "deepstandby" ]; then
    Syslog "shutdown system"
    touch /tmp/vdr.deepstandby
fi


Nein, sowas kommt in das Shutdown Scripte (die die dann z.B. in /etc/vdr/shutdown-hooks liegen).

Wobei ich nicht verstehe was das machen soll? Liefert der Reel VDR wirklich nen 6. Paramter "deepstandby"? Warum? Was soll das Bringen?

Aber wenns so ist dann erstellst du dir in /etc/vdr/shutdown-hooks (um bei diesen Beispiel zu bleiben) nen Script mit diesen Inhalt.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

33

Montag, 13. Juni 2011, 21:05

Hi,

Zitat

nein ;) Das Shutdownhook Script führt nacheinander ALLE Programme in diesem Verzeichis aus. Da wäre /usr/bin nicht so geeignet ;) Nimm doch sowas wie /etc/vdr/shuttdown-hooks
Ok,

habe ich gemacht und ein einfaches Shutdown-Script in /etc/vdr/shuttdown-hooks/ gelegt.

ABER wo / woraus starte ich denn jetzt das Shutdownhook-Script von Dir?
Hmm, hier hänge ich :rolleyes:

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

34

Montag, 13. Juni 2011, 21:21


ABER wo / woraus starte ich denn jetzt das Shutdownhook-Script von Dir?


Das ist das Shutdownscript was du dem VDR als Shutdownscript mitteils.

Das wird dann vom VDr aufgerufen wenn er sich beenden will, und das Startet dann nacheinander alle Scripte im Verzeichis SHUTDOWN_HOOKS_DIR. Diese einzelnen Scripte dort prüfen dann nacheinander ob ein shutdown wirklich stattfinden sollen und machen ihr Ding. Beenden sie sich mit exit 1 bricht der Shutdown ab (der VDR (zumindest der nicht reel VDR) versuchts dann 5 Minuten später nochmal). Beenden sie sich mit exit 0 dann gehts mit dem nächsten script weiter.

Das klingt auf den ersten Blick vermutlich überkompleziert, aber wenn man es erstmal eingerichtet hat dann ist das ungeheuer Pflegeleicht.

Spiele ersmtal einwenig an der Kommandozeile damit.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

35

Montag, 13. Juni 2011, 21:41

Hi,

also sollte ich Dein Shutdownscript in das von Reel umbenennen. OK, da steht aber auch das ACPI Script drin.

Sollte ich das Shutdownscript dann nach dem ACPI Teil ein setzen?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
else
    LOG="ACPIWakeup functionality is disabled"
    echo "LOG_MESSAGE="$LOG""
fi

###########################################################################
### ACPI - ENDE ###

# Shutdown System
SHUTDOWN_HOOKS_DIR=/etc/vdr/shuttdown-hooks

log="logger -t vdr-shutdown"
svdrpsend="/usr/sbin/svdrpsend.sh"

SHUTDOWNCMD="poweroff"

osdmsg()
{
    # OSD message must be deferred, to let VDR display it AFTER the
    # shutdown script has been executed
    sleep 2
    $svdrpsend MESG "$1"
}

shutdownhooks=`find $SHUTDOWN_HOOKS_DIR -maxdepth 1 -xtype f -name S??.* | sort`

for shutdownhook in $shutdownhooks; do
    TRY_AGAIN=0

    if [ -x $shutdownhook ]; then
        $log "executing $shutdownhook"
        result_data=`$shutdownhook "$@"`
    else
        $log "executing $shutdownhook as shell script"
        result_data=`/bin/sh $shutdownhook "$@"`
    fi
    result=$?
    eval $result_data
    if [ $result -ne 0 ] ; then 
        $log "Shutdown aborted by $shutdownhook with exitcode $result"
        osdmsg "Shutdown abgebrochen / Shutdown aborted!" &
        [ -z "$ABORT_MESSAGE" ] || osdmsg "$ABORT_MESSAGE" &
        [ -z "$LOG_MESSAGE" ] || $log "$LOG_MESSAGE" &
        exit $result
    fi

    if [ $TRY_AGAIN -gt 0 ]
    then
        $log "$shutdownhook requests to try again in $TRY_AGAIN minutes" 
        nohup sh -c "( sleep $(( $TRY_AGAIN * 60 )) && $svdrpsend "HITK Power" )" >/dev/null 2>&1 & 
        osdmsg "Shutdown aborted. Retry in $TRY_AGAIN minutes." &
        exit 0
    fi
done

eval $SHUTDOWNCMD &


Per Konsole läuft das Dein Shutdownscript (ich habe auch nur ein Script in /etc/vdr/shuttdown-hooks)


Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

36

Montag, 13. Juni 2011, 21:47


also sollte ich Dein Shutdownscript in das von Reel umbenennen. OK, da steht aber auch das ACPI Script drin.

Sollte ich das Shutdownscript dann nach dem ACPI Teil ein setzen?


Ich glaube du hast Grundkonzept nicht verstanden (vermutlich ist das zu radikal wennman sich mit dem Thema noch nicht ausfühlich beschäftigt hat, ich weiss nur nicht wie man das brauchbarer erklären kann), lese nochal mein vorheriges Posting. Ich will dir jetzt auch nix überkompleziertes aufdrängen, war nur nen Vorschlag (weils halt praktisch ist und weil das mittlerweile alle Distributionen so machen). Du kannst auch nur das ACPI Script einbinden.

cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

37

Montag, 13. Juni 2011, 22:03

Hi,

ich verstehe es so.
Ich benehme Dein Script als das "Reel" Shutdown-Script

Das org. "Reel-Script" und das ACPI lege ich nach /etc/vdr/shuttdown-hooks

Damit dann die einzelnen Scripte ( Reel" Shutdown-Script & ACPI) nach der Reihe abgearbeitet werden benenne ich sie wie folgt

Zitat

/etc/vdr/shuttdown-hooks/10_reel-start
/etc/vdr/shuttdown-hooks/20_ACPI
/etc/vdr/shuttdown-hooks/30_vdr-shutdown


richtig?

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cinfo« (13. Juni 2011, 22:14)


38

Dienstag, 14. Juni 2011, 07:59

Hi,

Zitat

Ich will dir jetzt auch nix überkompleziertes aufdrängen, war nur nen Vorschlag

erste einmal danke für die Unterstützung, wenn ich den Sinn des Scriptes nicht verstanden hätte würde ich nicht so am Ball bleiben. :]

Zitat

Du kannst auch nur das ACPI Script einbinden.

ich habe es mal so wie oben gemacht und leider wird das ACPI Script nicht genutzt?
Kann man hier ein Log zum Script aktivieren?

Es werden keine Timer gesetzt und der VDR wird immer ausgeschaltet. Leider kann ich dazu nichts im
syslog finden.

Kann es sein das es daran liegt das ein ReelVDR keine "svdrpsend.pl" hat, sondern nur eine /usr/sbin/svdrpsend.sh? ?(

Ich werde erst einmal das ACPI wieder mit in das eigentliche Shutdown-Script von Reel nehmen und zu sehen das wieder
Timer gesetzt werden.

Grüße
cinfo
Server mit Tunerstation: NetCeiver, 5x DVB-S2 extern, AVG 1, SSD: 64GB, HD1 750GB VDR1: Intel NUC i5 Broadwell Mobile, SSD: 128GB, 8GB RAM VDR2:AVG1, SSD 64GB, 2GB RAM Software: Ubuntu 14.04-16.04, VDR-2.2.0 , Kernel: 4.x NAS: CPU Intel Atom 1.8 GHz, 4GB RAM mit 4 TB Speicher Client1-2: Amazon Fire TV / RPI - OLED TV: LG 55EC930V

Immortal Romance Spielautomat