Original von beagle
Hast Du mal die Dinge zu mitloggen mal reingemacht.
Ohne da etwas mitzuloggen, wirst Du den Fehler schwerlich finden.
Habe ich jetzt erst eingebaut. Jeweils vor dem Aufruf von set_timer werden die Ausgaben von hwclock und date ins Log geschrieben.
vdrshutdown sieht wie folgt aus:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# entweder zum naechsten Timer oder zum naechsten EPG-Scan aufwachen
timer=$1
night=`date -d "06:20" +%s`
[ $night -lt `date +%s` ] && night=$(( $night + 24*60*60 ))
[ $timer -eq 0 ] && timer=$night
[ $night -lt $timer ] && boottime=$night || boottime=$timer
sleeptime=$2
now=`date +%s`
timetosleep=$(($boottime-$now))
logger "Nächster VDR-Timer ---------->": `/usr/local/bin/time $1`
logger "nächster EPG-Scan fällig ---->": `/usr/local/bin/time $night`
logger "aufgeweckt wird um ---------->": `/usr/local/bin/time $boottime`
logger "urspruengliche Schlafzeit --->": $sleeptime
logger "neue Schlafzeit ------------->": $timetosleep
logger "Alte Uhrzeit (hwclock) ist -->": `hwclock` #neu hinzugefügt
logger "Alte Uhrzeit (date) ist ----->": `date` #neu hinzugefügt
/usr/local/bin/set_timer $boottime $timetosleep
logger "Neue Uhrzeit (hwclock) ist -->": `hwclock` #neu hinzugefügt
logger "Neue Uhrzeit (date) ist ----->": `date`#neu hinzugefügt
|
Welche Zeiten werden denn beim booten in der log/messages so angezeigt ?
Shutdown von Donnerstag abend und Wakeup für den EPG-Scan am Freitag morgen sieht so aus:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
Feb 17 23:25:07 localhost vdr[2509]: executing '/usr/local/bin/vdrshutdown 1108740900 61793 36 "Per Anhalter ins All" 1'
Feb 17 23:25:38 localhost logger: Nächster VDR-Timer -------->: (time_t) 1108740900 (local time) Fri Feb 18 16:35:00 2005 (utc) Fri Feb 18 15:35:00 2005
Feb 17 23:25:38 localhost logger: nächster EPG-Scan fällig -->: (time_t) 1108704000 (local time) Fri Feb 18 06:20:00 2005 (utc) Fri Feb 18 05:20:00 2005
Feb 17 23:25:38 localhost logger: aufgeweckt wird um -------->: (time_t) 1108704000 (local time) Fri Feb 18 06:20:00 2005 (utc) Fri Feb 18 05:20:00 2005
Feb 17 23:25:38 localhost logger: urspruengliche Schlafzeit ->: 61793
Feb 17 23:25:38 localhost logger: neue Schlafzeit ----------->: 24862
Feb 17 23:25:39 localhost shutdown[2959]: shutting down for system halt
[...]
Feb 17 23:25:43 localhost exiting on signal 15
Aug 1 00:01:00 localhost syslogd 1.4.1#16: restart.
[...]
Feb 18 06:16:05 localhost kernel: lirc_dev: IR Remote Control driver registered, at major 61
[...]
Feb 18 06:16:09 localhost vdr[2512]: VDR version 1.3.21 started
[...]
Feb 18 06:35:02 localhost vdr[2512]: SVDRP message: 'EPG-Scan wird durchgeführt...'
|
Shutdown von gestern abend:
|
Source code
|
1
2
3
4
5
6
7
8
9
|
Feb 19 00:09:14 localhost vdr[3642]: executing '/usr/local/bin/vdrshutdown 1108812000 43846 12 "03-Magzine~c't magazin~Computer & Technik" 1'
Feb 19 00:09:45 localhost logger: Nächster VDR-Timer -------->: (time_t) 1108812000 (local time) Sat Feb 19 12:20:00 2005 (utc) Sat Feb 19 11:20:00 2005
Feb 19 00:09:45 localhost logger: nächster EPG-Scan fällig -->: (time_t) 1108790400 (local time) Sat Feb 19 06:20:00 2005 (utc) Sat Feb 19 05:20:00 2005
Feb 19 00:09:45 localhost logger: aufgeweckt wird um -------->: (time_t) 1108790400 (local time) Sat Feb 19 06:20:00 2005 (utc) Sat Feb 19 05:20:00 2005
Feb 19 00:09:45 localhost logger: urspruengliche Schlafzeit ->: 43846
Feb 19 00:09:45 localhost logger: neue Schlafzeit ----------->: 22215
Feb 19 00:09:46 localhost shutdown[3908]: shutting down for system halt
[...]
Feb 19 00:09:50 localhost exiting on signal 15
|
Nach dem manuellen Boot um ~ 10:00 hatte ich folgende Zeilen im Log:
|
Source code
|
1
2
3
4
5
6
|
Aug 1 03:47:49 localhost syslogd 1.4.1#16: restart.
[...]
Aug 1 03:47:49 localhost lpd[2023]: restarted
Feb 19 10:02:54 localhost kernel: lirc_dev: IR Remote Control driver registered, at major 61
[...]
Feb 19 10:02:58 localhost vdr[2512]: VDR version 1.3.21 started
|
Geplante Aufwachzeit 6:15 h + Zeit der ersten Logeinträge 3:47 h ~ 10:00 h. Demnach wurde die Zeitdifferenz bis zum Wakeup richtig berechnet. Nur mit dem Aufwachen hapert es ein wenig.
Übrigens: Wakeup und Aufnahme vom c't Magazin heute Mittag hat wieder einwandfrei geklappt.
Der VDR läuft seit kurz vor Weihnachten mit dieser - das Wakeup betreffenden - Konfiguration. Ich habe lediglich den EPG-Scan vom simplen Durchzappen über kurzfristig infosatepg zu jetzt tvmovie verändert. Mir ist aber schleierhaft, wie das von Bedeutung sein sollte.
Mit einem simplen "geht nicht" könnte ich ja leben, dann habe ich eben irgendwo Mist gebaut. Dieses hin und her macht mich aber bald kirre.