Linuxprogrammablauf Problem mit Endlosschleife
nIcKnAmE 22.11.2007 - 11:46 644 3
nIcKnAmE
Little Overclocker
|
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
AdministratorGNUltra
|
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
|
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
|
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.
|