rsh Timeout in Tru64 4.0F
Von: Steffen Rüter (steffen.rueter@gmail.com) [Profil]
Datum: 20.05.2008 07:20
Message-ID: <a6e260a2-d185-4acd-a8a4-3da85d990599@24g2000hsh.googlegroups.com>
Newsgroup: de.comp.os.unix.networking.misc
Datum: 20.05.2008 07:20
Message-ID: <a6e260a2-d185-4acd-a8a4-3da85d990599@24g2000hsh.googlegroups.com>
Newsgroup: de.comp.os.unix.networking.misc
Hallo, ich muß (leider) mit einem Script auf einer Unix Tru64 4.0F Maschine mittels rsh periodisch diverse Clients abpollen und deren Prozeßstatus überprüfen. Dafür darf ich nur Dinge benutzen, die standardmäßig b ei Tru64 4.0F mitgeliefert werden, insbesondere also kein SSH oder eine neu kompilierte rsh-Version. Mein Problem ist, daß ich manchmal in einen rsh-Timeout reinlaufe, wenn ein Client zwar noch pingbar ist, aber nicht (mehr) auf rsh sauber reagiert (z.B. wenn er gerade herunterfährt) - oder wenn mitten bei der rsh-Ausführung was ganz Schlimmes auf dem Client passiert. Das führt dazu daß mein Tool hängt und erst gefühlte 10 Minuten später weiterläuft, wenn der entsprechende rsh-Timeout abgelaufen ist. rsh unter Tru64 4.0F kennt leider den Parameter -t nicht, mit dem ich diesen Timeout recht kurz setzen könnte (alles über 3 Sekunden ist eh Fehlerfall). Fällt Euch spontan eine Möglichkeit ein, wie ich das elegant lösen kann? Momentan denke ich darüber nach, die rsh im Hintergrund zu starten, drei Sekunden zu warten und wenn bis dahin keine Antwort gekommen ist dann die rsh abzuschießen - aber dann warte ich auch im Erfolgsfall die drei Sekunden, die momentane Durchlaufzeit liegt eher unter 0.2 Sekunden... Für jeden Tipp dankbar Steffen[ Auf dieses Posting antworten ]
Antworten
- Steffen_Rüter (20.05.2008 11:06)
