Ich muss ein Unix-Shell-Skript tran.sh schreiben, das die CSV-Eingabedateien vom /exp/filesOrdner in das /exp/readyVerzeichnis verschiebt. Die CSV-Eingabedateien werden /exp/filesvon einem SFTP-Server in einen Ordner geschrieben, dessen Verhalten ich nicht trivial ändern kann.
Im Shell-Skript tran.sh muss ich sicherstellen, dass vor dem Verschieben der CSV-Eingabedatei aus dem Verzeichnis / exp / files kein anderer Prozess mehr in die Datei schreibt. Wie kann ich es bewegen?
lsof(oderfuser) als ausführenroot. Wenn Sie eine Datei unter NFS überprüfenlsofoderfusernur dann etwas mitteilen, wenn sie auf dem Computer ausgeführt wird, von dem aus die Datei geschrieben wird.