In einer Situation befindet sich ein Anwendungsprotokoll auf einem AIX-Server. Das Protokoll wird kontinuierlich von der Anwendung aus geschrieben, und wir haben Benutzer unter Windows, die die Datei anzeigen möchten. Sie haben WinSCP verwendet, um die Datei auf ihren Desktop zu übertragen, und sie öffnen sie mit einem Texteditor.
Was meiner Meinung nach passieren könnte, ist, dass scp die Datei für die Dauer der Übertragung sperrt und die Anwendung nicht mehr in die Datei schreiben kann. Der Grund, warum ich glaube, dass dies die Protokolldatei ist, wird im Laufe des Tages an zufälligen Punkten nicht mehr wachsen.
Ist es das, was vielleicht los ist?
aix
Tag willkommen wäre.Antworten:
Warum versuchst du das nicht? Starten Sie das Scp'ing einer großen Datei und führen Sie sie dann
lsof /path/to/file
auf dem AIX-Server aus. Sehen Sie, was in der FD-Spalte steht.Aus der lsof-Manpage:
Wenn Sie dies tun, werden Sie zumindest unter Linux feststellen, dass die FD-Spalte "3r" ist, was bedeutet, dass sie eine Art Lesesperre hat, aber ich bin nicht sicher, was die 3 davor bedeutet.
quelle
Die meisten Unix-Programme verwenden keine Sperre oder wenn sie diese verwenden, ist dies nicht obligatorisch. Ich bezweifle, dass die Sperrung das Wachstum Ihres Protokolls verhindert. Wahrscheinlicher ist, dass die SCP-Übertragung das Schreiben von Protokollen verlangsamt.
quelle