<<< Previous topic - Next topic >>> |
|
Author |
Message |
lfriedrich
Joined: 29 Apr 2008 Posts: 11
|
Posted: 23.02.2010, 14:39 Post subject: NFS-Verbindung "sicher" abfragen |
|
|
Hallo Forum,
letzte Woche hat sich ein Switch in der Produktion verabschiedet und somit alle TRM's 816 vom Netz getrennt. Die Verbindung zum Produktionsserver erfolgt über NFS, die Verzeichnisse werden per Shellscript beim Booten gemountet (mount $SERVERPATH $MOUNTPOINT). Im Hintergrund läuft ein Watchdog der von einem BDE-Programm immer wieder getriggert wird.
Wie kann ich abfragen ob eine NFS-Verbindung noch vorhanden bzw. wirklich gemountet ist ? Ich möchte diese Abfrage in mein C-Programm einbauen und bei Netzwerkfehler einfache eine Endlosschleife aufrufen, so dass der Watchdog nach einiger Zeit das Terminal neu startet. Welche Systeminfo kann ich benutzen ?
Ich wäre dankbar, wenn ich einmal einen Tipp bekommen kann....
HG Lothar |
|
Back to top |
|
|
lfriedrich
Joined: 29 Apr 2008 Posts: 11
|
Posted: 23.02.2010, 15:35 Post subject: |
|
|
Manchmal ist die Leitung sehr, sehr lang
if ((fp=fopen("/mnt/nfs/mountcheck.txt","r")) != NULL)
{
fclose(fp);
}
else
{
system("init 6");
}
Ich frage einfach eine Datei auf dem Server ab. Ist der Mountpoint nicht mehr da, dann "friert" das Programm ein bzw. ist nach dem Booten immer noch kein mounten möglich, dann greift o.a. Programmteil.......
Ist sicher nicht elegant, aber es klappt. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|