"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Linuxprogrammablauf Problem mit Endlosschleife

nIcKnAmE 22.11.2007 - 11:46 644 3
Posts

nIcKnAmE

Little Overclocker
Registered: Oct 2004
Location: @Vienna
Posts: 127
Hallo Leute,

bräuchte eine Hilfestellung für folgendes Problem, habe einen Sat-Receiver auf welchen Linux oben ist, nun wollte ich ein Programm für diesen Receiver modifzieren, doch leider scheitere ich daran!

Das Programm ist eine Endlosschleife welches alle 10 Sekunden ein AbfrageProgramm startet und wiederum schließt!

Nun wurden zwei Möglichkeiten probiert
_____________
.
.
.
while true; do

/program/epg
sleep 10
killall epg

done
_____________bzw._____________
.
.
.
while runlevel='S'; do

/program/epg
sleep 10
killall epg

done
_____________________

Das Prog. funktioniert zwar so einwandfrei, sprich es startet alle 10 Sekunden das Prog neu, doch das Problem ist leider bei beiden Varianten, dass wenn man den Receiver auf StandBy schaltet, dreht sich der Receiver ganz normal ab, doch die Festplatte rennt leider immer weiter und und anscheinend rennt die Endlosschleife immer weiter!

Nun wäre meine Frage, wie kann man das so modifzieren, dass ich wenn ich den Receiver abschalte, dass das Prog nicht einfach weiterläuft? Denke es wird irgendetwas mit dem runlevel zu tun haben, oder?
Wer weiß Rat?

Gruß nIcKnAmE!

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Oehm - wenn das System runtergefahren ist, laufen auch keine Prozesse mehr darauf. Ergo auch dein programm nicht mehr. (Das Programm laeuft doch auf dem Rcv, den du abschaltest, oder?)

nIcKnAmE

Little Overclocker
Registered: Oct 2004
Location: @Vienna
Posts: 127
Ja, das Prog. läuft auf dem Receiver welchen ich abschalte! Der Receiver fährt ganz normal runter, und dann nach knapp 10 Sekunden schaltet sich die Festplatte wieder ein und läuft munter weiter! Denke der Receiver bleibt quasi im Halbschlaf da ja AufnahmeTimer programmiert sind sowie vorne die Uhrzeit am Receiver sich ständig über einen SatKanal aktualisiert und angezeigt wird! Sprich es dürften einige Befehle weiterrennen und anscheinend auch das Prog! Die einzige Möglichkeit ist, den Receiver vom Netz zu trennen, doch dann gehen ja die Aufnahmetimer nicht! Bzw. Kurz vom Netz und wieder ran, geht zwar, will ich mir aber ersparen!

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Nunja hört sich stark nach apm an, aber ich finds auch extrem unwahrscheinlich, dass die Schleife die Platte wieder hochdreht, aber wenn das wirklich der Fall sein sollte würd ich einfach mal abchecken wo du umstellen kannst welches Programm beim standby aufgerufen wird und dann einfach ein "killall -19 PROGRAMMNAME" einbauen und beim wake up einfach wieder das selbe mit sig 18.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz