Abgerissener filestream



  • Mein Problem ist folgendes:

    Habe ein nichtgraphisches Programm, welches die seine Ergebnisse per cout / printf auf die Standardausgabe schreibt, welche in einem Wrapperskript " > outfile " umgeleitet wird.

    Leider habe ich dieses outfile während die Rechnung lief, editiert, dabei ist offenbar der filehandle abgerissen, jedenfalls ergibt ein " ls -l /proc/<PID>/fd ":

    <...>
    l-wx------ 1 bs users 64 Apr 26 18:39 1 -> <path_to_outfile> (deleted)
    <...>

    wobei <PID> die Nummer des Binärprogramms und <path_to_outfile> der längliche Dateiname/Pfad ist.

    Gibt es eine Möglichkeit, diesen filehandle wieder zu verbinden? Die interessanten Daten kommen ganz am Ende des Programms, und das ist erst ein einigen Tagen zu erwarten. Root-Rechte sind kein Problem.

    Die Datei liegt übrigens auf einem NFS-Netzlaufwerk, aber das ändert m.E. nichts am Problem.

    Für alle Hinweise im Voraus vielen Dank.

    bs


Log in to reply