[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2015
    Beiträge
    20

    Statusprüfung ob MFS-Pfad gemounted ist

    Guten Morgen..
    Gibt es eine Möglichkeit mit dem ich einen Pfad prüfen kann, ob er bereits
    "gemounted" ist ?
    Ich möchte den Zustand dieses Pfades nicht verändern (also nicht z.B. einen MOUNT-CMD absetzen und die CPF-Meldung abfragen) sondern nur seinen Status prüfen.
    Dazu hab ich bisher nur DSPMFSINF gefunden..das liefert mir aber nicht das gewünschte Ergebnis.
    Für Subsystemstatus/Jobstatus-Abfragen etc gibt's API's. Da gibt's doch bestimmt auch
    was für MFS's.
    Kann mir jemand helfen ?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Am einfachsten sind die Befehle CHKOUT (Objekt sperren) und CHKIN (wieder freigebn).
    Dazu benötigst du ein bekanntes Objekt in dem Pfad.
    Fehler "Objekt nicht gefunden"->nicht gemounted
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2015
    Beiträge
    20
    CHKPUT hab ich versucht. Bekomme die Meldung CPFA0DA : Das Objekt ist ein Verzeichnis, es wurde ein Objekt erwartet, dass kein Verzeichnis ist.
    (Aber es geht um ein Verzeichnis; der Pfad wird beim MOUNT-Befehl so verwendet)
    CHKOUT mit Subtree(*ALL) gibt CPFA0BF : 0 Objekte entnommen, 3 Objekte fehlerhaft; F10 Joblog ->
    CPFA0AD Funktion vom Dateisystem nicht unterstützt.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Prüfe eine Datei im gemounteten Verzeichnis!
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Sep 2015
    Beiträge
    20
    Ich hab grade etwas anderes ausprobiert :
    WRKLNK auf Verzeichnis gemounted : Unterverzeichnisse werden angezeigt
    RTVDIRINF auf Verzeichnis gemounted : Ergebnisdateien leer (erstaunlich)
    WRKLNK auf Verzeichnis unmounted: Unterverzeichnisse werden nicht angezeigt
    RTVDIRINF auf Verzeichnis unmounted : Ergebnisdateien gefüllt (ähhhh hää?)
    Gibt es dafür eine Erklärung bzw kann ich daraus eine Logik für mein Prüf-CL ableiten ?

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    RTVDIRINF geht nur für lokale Verzeichnisse, QNTC klappt da ja auch nicht.
    Der Mount geht auf einen vorhanden Pfad und ersetzt diesen dann.
    Ist der Mount noch nicht da, ist das Verzeichnis lokal, ist der Mount erfolgt, ist das Verzeichnis remote.
    Da RTVDIRINF wieder nur mit höherer Berechtigung erlaubt ist (Default), ist der zur Laufzeit eher nicht zu verwenden.
    Ich sagte doch: in dem gemounteten Verzeichnis muss es
    a) Unterverzeichnisse
    b) und/oder Dateien
    geben.
    Prüfe auf deren Existenz!
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Sep 2015
    Beiträge
    20
    Ja, im gemounteten Verzeichnis gibt es Unterverzeichnisse.
    Aber CHKOUT meckert mit CPFA0DA "Für die Operation wird ein Objekt erwartet, das kein Verzeichnis ist". Bis ich die ersten Objekte gefunden habe die keine Unterverzeichnisse sind muss ich ca. 8 ebenen den Verzeichnisbaum runter und dann sind die noch beweglich im Namen.
    Leider kann ich dort auch kein Merker-Objekt platzieren (das ich dann fest abfragen könnte) da das Verzeichnis zu einem fremden Softwarestak gehört.

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Meldung CPFA0DA ist doch super, denn wenn nicht gemounted ist käme ja doch wohl "Objekt nicht gefunden".
    Ist das denn kein Ansatz?
    CPFA0DA => Gemounted
    Andere Fehler => nicht gemounted
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    Registriert seit
    Sep 2015
    Beiträge
    20
    Leider nicht.
    UNMOUNT PFAD; CHKOUT PFAD --> CPFA0DA
    MOUNT PFAD; CHKOUT PFAD --> CPFA0DA

  10. #10
    Registriert seit
    Sep 2015
    Beiträge
    20
    Lösung gefunden.
    DSPMFSINF auf Pfad mounted : Dateisystemart = NFS
    DSPMFSINF auf Pfad unmounted : Dateisystemart = anders (bei mir = root)
    Dann also DSPMFSINF in Spool und als Datei auslesen

  11. #11
    Registriert seit
    Jan 2007
    Beiträge
    905
    Mit ein bisschen googlen findest du sogar noch RPG API Beispiele über STATVFS von Scott Klement
    z.B. hier: http://midrange-l.midrange.narkive.c...fs-link-status.
    kf

  12. #12
    Registriert seit
    Sep 2015
    Beiträge
    20
    genau nach so etwas hab ich gesucht !! Danke

Similar Threads

  1. Zugriff auf UNC Pfad
    By Robi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 12-12-14, 14:32

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •