Aktuellen Status der FB abfragen ?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Aktuellen Status der FB abfragen ?

Beitrag von petb »

Hallo,

Über das Webinterface kann ich die Fb ein- oder ausschalten.
Aber den Status bekomme ich anscheinend über ...../control/rc nicht ????

Wie komme ich denn an den aktuellen Status der FB ?

Bye
petB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

wie ist denn der rückgabewert des wget wenn du einschaltest obwohl schon eingeschaltet ist? (mal im browser testen)
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Theoretisch könntest Du auch einfach ein Flagfile nach /tmp schreiben und dann abfragen, ob es da ist. Kommt als Antwort zurück, das das File nicht da ist, ist der Receiver an, die FB aber aktiv, kommt keine Antwort, ist der Receiver aus oder abgestürzt ;)

cu
Jens
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

jmittelst hat geschrieben:Theoretisch könntest Du auch einfach ein Flagfile nach /tmp schreiben und dann abfragen, ob es da ist. Kommt als Antwort zurück, das das File nicht da ist, ist der Receiver an, die FB aber aktiv, kommt keine Antwort, ist der Receiver aus oder abgestürzt ;)

cu
Jens
wie aber sollst Du das Flag aus der anderen Box lesen?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Mit wget. IP wird doch bekannt sein, oder nicht? Ob Du das lokal machst, oder auf einer weiteren Box, dürfte wohl egal sein.

cu
Jens
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

jmittelst hat geschrieben:Mit wget. IP wird doch bekannt sein, oder nicht? Ob Du das lokal machst, oder auf einer weiteren Box, dürfte wohl egal sein.

cu
Jens
wie du mit wget <IP> der anderen box an deren /tmp kommst mußt Du mir aber noch vormachen :roll:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Von der idee her hab ich mir überlegt:

vollkommen egal welchen Zustand die Boxen haben.

es braucht nur ein Ausschaltscript.

Box1 ist aktiv und Box2 nicht. Das sollte gegeben sein.
Dann kann ja eh nur eine reagieren und wenn ich dann sage FB aus, dann schalter das script auf der aktiven Box die FB aus und auf der anderen ein.

Und umgekehrt dann auch.
Das wäre eine "easy" Lösung.

Jetzt kann man alternativ noch versuchen irgendwie ein Flag zu setzen.
Durchaus im tmp und dort wo die Seiten des Webinterface liegen setze ich einen Symlink auf die Datei im tmp.
Dann kann ich da beim Start der Box ne Abfrage in die start_neutrino machen un die FB entweder gleich sperren....SHIT
Sperren kann ich ja erst wenn Neutrino bereits läuft oder ?

Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Sperren kann ich ja erst wenn Neutrino bereits läuft oder ?
wenn der thttpd gestartet wurde :wink:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Tommy hat geschrieben:
Sperren kann ich ja erst wenn Neutrino bereits läuft oder ?
wenn der thttpd gestartet wurde :wink:
Ich dachte der RC kram wird erst in der neutrino aktiv ?
Na dann werd ich mir das morgen mal anschauen.
Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Tommy hat geschrieben:
jmittelst hat geschrieben:Mit wget. IP wird doch bekannt sein, oder nicht? Ob Du das lokal machst, oder auf einer weiteren Box, dürfte wohl egal sein.

cu
Jens
wie du mit wget <IP> der anderen box an deren /tmp kommst mußt Du mir aber noch vormachen :roll:
Hmm - dann einen kurzen Test:
Telnet:

Code: Alles auswählen

~ > cd /tmp
/tmp > touch fb_an
Dann cygwin:

Code: Alles auswählen

$ wget ftp://root:dbox2@192.168.2.111:/tmp/fb_an
--17:19:44--  ftp://root:*password*@192.168.2.111/tmp/fb_an
           => `fb_an'
Verbindungsaufbau zu 192.168.2.111:21... verbunden.
Anmelden als root ... Angemeldet!
==> SYST ... fertig.    ==> PWD ... fertig.
==> TYPE I ... fertig.  ==> CWD /var/tmp ... fertig.
==> PASV ... fertig.    ==> RETR fb_an ... fertig.

    [ <=>                                 ] 0             --.--K/s

17:19:44 (0.00 B/s) - >>fb_an<< gespeichert [0]

Ich würde wohl sagen, das der Versuch erfolgreich war, oder?

cu
Jens
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Du willst doch nicht im ernst das über einen FTP login holen. Das geht natürlich dauert aber Stunden und hat einen mords overhead!

Besser wäre den thttpd über cgi anzusprechen (wenn CGI unterstützung eingebaut ist)
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ich wollte eigentlich nur auf die Möglichkeit hinweisen, wie man sowas machen kann. Notfalls könnte man das sogar anders rum machen, das die Client-Box nach dem Hochfahren eine Flag-Datei auf der eigentlichen Box anlegt und die nur nach der im Cronjob sucht.

Da mich das Problem eigentlich nicht grossartig interessiert, da meine Boxen nicht im selben Raum stehen und ich noch keine Notwendigkeit gefunden habe, die eine mit der anderen zu steuern, komme ich gut ohne solch eine Lösung aus. Alle paar Sekunden einen Ping durch das Netzwerk zu jagen ist auch nicht wirklich sauber.

cu
Jens
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Wie gesagt, ich bin der Meinung es reicht wenn man einen symlink im http Verzeichnis anlegt, der auf ein file im tmp dir verweist. (was noch zu prüfen ist)
Erzeuge ich die Datei und mache auf der anderen Box ein wget auf die Datei, bringt wget ja den Inhalt.

Falls wget auf der andderen Box keine Datei findet dann bringt er eben nichts.

So sollte das ja gehen....

Der Hintergrund der ganzen Sache war ein anderer Thread indem jemand 2 Sagems direkt nebeneinander haben wollte.
Und das mit nur einer FB.

Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server