PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shell script zur überprüfung von nfs



cwiegele
03.08.04, 10:21
Hallo Zusammen!

Ich möchte mit Hilfe eines Shell Scripts überprüfen, ob eine entfernte NFS Freigabe eingebunden ist. Ist dies nicht der Fall, so soll diese dann eingebunden werden. Wichtiger ist jedoch die Überprüfung ob diese einbindung bereits besteht.

cwiegele
03.08.04, 11:59
also ich benötige hilfe beim Schreiben des scripts. Hat jemand ne Idee?

DarkSorcerer
03.08.04, 12:20
ja ja immer mit der ruhe.
es gibt da ein paar möglichkeiten:
- df Ausgabe parsen
- nfsstat auswerten
- man showmount
- /proc/net/rpc/nfsd|nfs gibt dir weitere infos

cwiegele
03.08.04, 12:38
und wie bekomme ich das in ein Script rein? :confused:

sirmoloch
03.08.04, 12:45
und wie bekomme ich das in ein Script rein? :confused:

Mit dem Editor deiner Wahl, ein wenig Erfindungsgeist und dem Willen etwas zu lernen.

cwiegele
03.08.04, 13:16
wenn das so einfach wäre hätte ich nicht um Hilfe gebeten.

sirmoloch
03.08.04, 13:35
./skript.sh storage (<-- Suchparameter)

Inhalt des Skripts:


#!/bin/sh
#
# Informationen über eingebundene NFS-Freigaben
# Aufruf mit Parameter (IP, Name des Servers oder Name der Freigabe)
# Rückgabe bestehe aus IP (bzw. Namen) des Servers und Freigabenamen
#
grep nfs /etc/mtab | cut -d" " -f1 | grep $1

Geschrieben & getestet in noch nichtmal fünf Minuten...
Kann man noch wunderbar erweitern...

cwiegele
03.08.04, 13:52
okok, werde mal versuche was vernünftiges zu basteln :-D

HEMIcuda
03.08.04, 13:56
./skript.sh storage (<-- Suchparameter)

Inhalt des Skripts:


#!/bin/sh
#
# Informationen über eingebundene NFS-Freigaben
# Aufruf mit Parameter (IP, Name des Servers oder Name der Freigabe)
# Rückgabe bestehe aus IP (bzw. Namen) des Servers und Freigabenamen
#
cat /etc/mtab | grep nfs | cut -d" " -f1 | grep $1

Geschrieben in noch nichtmal fünf Minuten...
Kann man noch wunderbar erweitern...

Useless use of cat :D
Mir stellt sich im Moment aber die Frage, wofuer Du das cut mit da rein-
gebracht hast? grep $1 /etc/mtab sollte ihn auch zum Ziel bringen.

'cuda

sirmoloch
03.08.04, 15:09
Useless use of cat :D

*schäm* ;)

Ok, ich mal das Prozessbild 100x...:D


Mir stellt sich im Moment aber die Frage, wofuer Du das cut mit da reingebracht hast? grep $1 /etc/mtab sollte ihn auch zum Ziel bringen.

Ganz einfach: Sieht schöner aus. :cool:
Sonst hast du ja noch die Optionen etc. drin und nach den Dingen wurde ja nicht gefragt.

RichieX
03.08.04, 18:04
Hatte vor kurzem das gleiche Anliegen:
http://www.linuxforen.de/forums/showthread.php?t=144484

Nimm die Kurzform von pibi, die hat wunderbar geklappt.

RichieX

Jasper
03.08.04, 21:16
Ich möchte mit Hilfe eines Shell Scripts überprüfen, ob eine entfernte NFS Freigabe eingebunden ist. Ist dies nicht der Fall, so soll diese dann eingebunden werden. Wichtiger ist jedoch die Überprüfung ob diese einbindung bereits besteht.

warum nicht autofs verwenden? ist extra für solche dinge entwickelt worden.


-j