home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Language specific support
Deutsches MediaPortal Forum
Wissenswertes rund um MP
Tipps, Tricks & Tutorials
HTPC regelmäßig neu starten - für Dummies!
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="BachManiac" data-source="post: 360454" data-attributes="member: 58393"><p>Hi!</p><p></p><p>Da ich früher bei meinem HTPC auf Fehler gestoßen bin, die erst auftraten, wenn der PC seit Tagen oder Wochen nicht mehr neu gebootet wurde, kam die Anforderung, dass sich der HTPC eben regelmässig neu starten soll.</p><p></p><p>Dies geht ja recht unkompliziert, einfach in den Geplanten Tasks unter Systemsteuerung ein Batch-File "reboot.cmd" mit dem Inhalt "shutdown -r -t 00" eintragen und den gewünschten Zeitplan</p><p>einstellen.</p><p></p><p>Doch was ist, wenn genau während eines geplanten Neustarts eine programmierte Aufnahme läuft?</p><p>Hier soll der HTPC den reboot-Befehl natürlich ignorieren und brav weiter aufzeichnen.</p><p></p><p>Angeblich soll dies mit dem PVR-Scheduler möglich sein, doch ich hatte mit dem PVR-Scheduler immer schon mehr Probleme als Lösungen, deshalb scheidet dieser bei mir grundsätzlich aus.</p><p></p><p>Ich bin auf folgende Selbstbau-Lösung gekommen:</p><p></p><p>Das Programm "Hibernate-Trigger" (zu downloaden am Ende dieses Posts) dient dazu, Programme oder Skripte vor und nach dem Standby/Hibernate zu starten. Es ist ein selbstständiges Mini-Programm und völlig unabhängig von MP oder dem TV-Service.</p><p></p><p>ich erstellte 2 batch-skripte:</p><p></p><p>-> standby.cmd: </p><p>[CODE]"copy folder\reboot.cmd"[/CODE]</p><p></p><p>(hier wird nur die Datei reboot.cmd aus dem unterordner "folder" herauskopiert)</p><p></p><p>-> wakeup.cmd:</p><p>[CODE]sleep.vbs</p><p>del reboot.cmd /q[/CODE]</p><p></p><p>(hier wird das skript sleep.vbs ausgeführt, welches nur dazu da ist, 20sek zu warten (es wird in Millisekunden gerechnet, also 1000 ist 1sek), dann wird die datei reboot.cmd wieder gelöscht)</p><p></p><p>-> Hier der Inhalt von sleep.vbs:</p><p>[CODE]set WshShell = WScript.CreateObject("WScript.Shell")</p><p>WScript.Sleep 20000[/CODE]</p><p></p><p>Somit ist die reboot.cmd, die Datei, die den Neustart auslösen kann, immer nur die ersten 20sek nach einem Wakeup im "Hauptordner" vorhanden!</p><p></p><p>Tja und der Rest ist selbsterklärend. Ich hab zwar nicht versucht, ob eine Datei, die nur zeitweise vorhanden ist, in die "geplanten Tasks" integrierbar ist, deshalb hab ich einfach ein extra Startskript erstellt welches nur direkt die reboot.cmd startet</p><p></p><p>-> go.cmd:</p><p>[CODE]reboot.cmd[/CODE]</p><p></p><p>Die go.cmd kommt in die geplanten Tasks und wird regelmässig ausgeführt. Bei mir ist es jeden 3. Tag um 4 Uhr früh.</p><p></p><p></p><p>Wird also während eines geplanten Reboots gerade eine Aufnahme erledigt, findet das Skript go.cmd einfach keine reboot.cmd und die Sache hat sich erledigt.</p><p></p><p>Um das ganze sauber zu halten, wird für jeden Systemstart noch ein Lösch-Skript ausgeführt, denn nach einem erfolgreichen Reboot ist die Datei reboot.cmd ja noch vorhanden und sollte entfernt werden.</p><p></p><p>-> del.cmd:</p><p>[CODE]del reboot.cmd /q[/CODE]</p><p></p><p></p><p>Im Endeffekt hat man 5 Skripte, 4 davon in einem Ordner und eins in einem Unterordner, was dann schon wieder kompliziert scheint. Die skripte sind aber alle so extrem einfach und simpel, dass ich es als eine gute und vor allem solide Alternative sehe.</p><p></p><p>Vor allem komme ich nun ohne PVR-Scheduler und ohne Standby-Handler aus, da die restlichen Dinge alle mit MP 1.0 alleine schon funktionieren!</p><p></p><p>Ist doch nicht schlecht, oder? <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p></blockquote><p></p>
[QUOTE="BachManiac, post: 360454, member: 58393"] Hi! Da ich früher bei meinem HTPC auf Fehler gestoßen bin, die erst auftraten, wenn der PC seit Tagen oder Wochen nicht mehr neu gebootet wurde, kam die Anforderung, dass sich der HTPC eben regelmässig neu starten soll. Dies geht ja recht unkompliziert, einfach in den Geplanten Tasks unter Systemsteuerung ein Batch-File "reboot.cmd" mit dem Inhalt "shutdown -r -t 00" eintragen und den gewünschten Zeitplan einstellen. Doch was ist, wenn genau während eines geplanten Neustarts eine programmierte Aufnahme läuft? Hier soll der HTPC den reboot-Befehl natürlich ignorieren und brav weiter aufzeichnen. Angeblich soll dies mit dem PVR-Scheduler möglich sein, doch ich hatte mit dem PVR-Scheduler immer schon mehr Probleme als Lösungen, deshalb scheidet dieser bei mir grundsätzlich aus. Ich bin auf folgende Selbstbau-Lösung gekommen: Das Programm "Hibernate-Trigger" (zu downloaden am Ende dieses Posts) dient dazu, Programme oder Skripte vor und nach dem Standby/Hibernate zu starten. Es ist ein selbstständiges Mini-Programm und völlig unabhängig von MP oder dem TV-Service. ich erstellte 2 batch-skripte: -> standby.cmd: [CODE]"copy folder\reboot.cmd"[/CODE] (hier wird nur die Datei reboot.cmd aus dem unterordner "folder" herauskopiert) -> wakeup.cmd: [CODE]sleep.vbs del reboot.cmd /q[/CODE] (hier wird das skript sleep.vbs ausgeführt, welches nur dazu da ist, 20sek zu warten (es wird in Millisekunden gerechnet, also 1000 ist 1sek), dann wird die datei reboot.cmd wieder gelöscht) -> Hier der Inhalt von sleep.vbs: [CODE]set WshShell = WScript.CreateObject("WScript.Shell") WScript.Sleep 20000[/CODE] Somit ist die reboot.cmd, die Datei, die den Neustart auslösen kann, immer nur die ersten 20sek nach einem Wakeup im "Hauptordner" vorhanden! Tja und der Rest ist selbsterklärend. Ich hab zwar nicht versucht, ob eine Datei, die nur zeitweise vorhanden ist, in die "geplanten Tasks" integrierbar ist, deshalb hab ich einfach ein extra Startskript erstellt welches nur direkt die reboot.cmd startet -> go.cmd: [CODE]reboot.cmd[/CODE] Die go.cmd kommt in die geplanten Tasks und wird regelmässig ausgeführt. Bei mir ist es jeden 3. Tag um 4 Uhr früh. Wird also während eines geplanten Reboots gerade eine Aufnahme erledigt, findet das Skript go.cmd einfach keine reboot.cmd und die Sache hat sich erledigt. Um das ganze sauber zu halten, wird für jeden Systemstart noch ein Lösch-Skript ausgeführt, denn nach einem erfolgreichen Reboot ist die Datei reboot.cmd ja noch vorhanden und sollte entfernt werden. -> del.cmd: [CODE]del reboot.cmd /q[/CODE] Im Endeffekt hat man 5 Skripte, 4 davon in einem Ordner und eins in einem Unterordner, was dann schon wieder kompliziert scheint. Die skripte sind aber alle so extrem einfach und simpel, dass ich es als eine gute und vor allem solide Alternative sehe. Vor allem komme ich nun ohne PVR-Scheduler und ohne Standby-Handler aus, da die restlichen Dinge alle mit MP 1.0 alleine schon funktionieren! Ist doch nicht schlecht, oder? ;) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Language specific support
Deutsches MediaPortal Forum
Wissenswertes rund um MP
Tipps, Tricks & Tutorials
HTPC regelmäßig neu starten - für Dummies!
Contact us
RSS
Top
Bottom