Hallo! Ich hatte zu diesem Thema schon mal ein Frage gestellt und darauf auch antworten bekommen, war alle prima soweit. Aber dann.... Ich hatte meine Scripts umgebaut und das mit fuser realiseiert, was im Test auch funktioniert hat. Leider hat es dann in der Produktion versagt. Nach längerem Fehlersuchen habe ich den Unterschied zwischen beiden Fällen gefunden. In meinen Tests liefen der Prozess, der die Datei geöffnet hatte und fuser auf der gleichen Maschine. In der Produktion laufen die beiden Prozesse auf unterschiedlichen Rechnern, die das entsprechende Verzeichnis per NFS gemountet bzw. freigegeben haben (Client/Server) Ehrlich gesagt bin ich jetzt etwas ratlos. Bis jetzt war ich immer der Ansicht, das Prozesse unter Unix dateien mit open, close, read und write (natürlich in der entsprechenden Form) handeln müssen. Es ist mir schon klar, das der öffnende Prozess auf dem Client läuft und dort auch sein open macht und fuser auf dem Server das nicht wissen kann. Aber: Letzt endlich läuft ja auf dem Server auch ein Prozess als NFS-Server, und dieser nimmt die Anforderung aus dem Netz entgegen und muß dann irgend wie die entsprechende Datei auf der Platte öffnen. Da er ein ganz normaler Prozess ist, müsste er doch eigentlich genau so mit open, close usw. arbeiten, oder nicht? Und wenn es so ist, dann müsste doch fuser das feststellen können oder? Aber leider funktioniert das nicht:-( Kann mir bei dieser Sache jemand weiter helfen? Mir sind alle Tips und Hinweise willkommen. PS: Die Mail von gestern mit dem Betreff "NFS und locking" war etwas überhastet geschrieben (vor lauter Frust) und auch der Betreff war eigentlich am Thema vorbei denke ich, sorry. -- mfg Peter Küchler, Planungsverband Ballungsraum Frankfurt/Rhein-Main
Hallo, Am Freitag, 21. Juni 2002 08:29 schrieb Peter Kuechler:
Ich hatte meine Scripts umgebaut und das mit fuser realiseiert, was im Test auch funktioniert hat. Leider hat es dann in der Produktion versagt. Nach längerem Fehlersuchen habe ich den Unterschied zwischen beiden Fällen gefunden. In meinen Tests liefen der Prozess, der die Datei geöffnet hatte und fuser auf der gleichen Maschine. In der Produktion laufen die beiden Prozesse auf unterschiedlichen Rechnern, die das entsprechende Verzeichnis per NFS gemountet bzw. freigegeben haben (Client/Server)
Hast du es schon mal mit lsof probiert? Schöne Grüße aus Bremen hartmut
Am Freitag, 21. Juni 2002 19:33 schrieb Hartmut Meyer:
Hallo,
Am Freitag, 21. Juni 2002 08:29 schrieb Peter Kuechler:
Ich hatte meine Scripts umgebaut und das mit fuser realiseiert, was im Test auch funktioniert hat. Leider hat es dann in der Produktion versagt. Nach längerem Fehlersuchen habe ich den Unterschied zwischen beiden Fällen gefunden. In meinen Tests liefen der Prozess, der die Datei geöffnet hatte und fuser auf der gleichen Maschine. In der Produktion laufen die beiden Prozesse auf unterschiedlichen Rechnern, die das entsprechende Verzeichnis per NFS gemountet bzw. freigegeben haben (Client/Server)
Hast du es schon mal mit lsof probiert?
Ja, hab ich. Leider sind die Effekt die gleichen. So lange ich beide Prozesse (der öffnende und der prüfende) auf der gleichen Maschine laufen, bekommt man die richtigen Ergebnisse. Wie schon gesagt, ich brauche nicht mal zu wissen, wer sie geöffnet hat, mir langt es schon zu wissen, ob sie im Zugriff ist oder nicht. -- mfg Peter Küchler
Hallo, * Am 22.06.2002 postete Peter Kuechler:
Am Freitag, 21. Juni 2002 19:33 schrieb Hartmut Meyer:
Hast du es schon mal mit lsof probiert?
Ja, hab ich. Leider sind die Effekt die gleichen. So lange ich beide Prozesse (der öffnende und der prüfende) auf der gleichen Maschine laufen, bekommt man die richtigen Ergebnisse.
Wie schon gesagt, ich brauche nicht mal zu wissen, wer sie geöffnet hat, mir langt es schon zu wissen, ob sie im Zugriff ist oder nicht.
Hast Du schonmal in die Richtung des NFS-daemons geschaut. Ist möglicherweise gar nicht vergleichbar: Samba zeigt die offenen Dateien beispielsweise im swat an. Ich könnte mir gut vorstellen, daß man derartige Infos auch aus dem nfsd oder dem nfsserver kitzeln kann. Hab leider gerade keine Zeit, ausgiebig zu suchen, aber vielleicht hilfts als Anstoß. -- Gruß Alex --
Nunja, eigentlich SED und Du schriebselst obiges, aber ansonsten, wer wagt es, Dir hier zu widersprechen? Dankeschön! (grummel!) || Du weisst was Blondinen in salzsäure sind ja? [Bastian Schiebener und WoKo in dag°]
participants (4)
-
Alex Klein
-
Hartmut Meyer
-
Peter Kuechler
-
Peter Kuechler