Soru SCP aktardığı dosyayı kilitliyor mu?


AIX sunucusunda bir uygulama günlüğüne sahip olduğumuz bir durum var. Günlük, uygulamadan sürekli olarak yazılıyor ve dosyayı görüntülemek isteyen Windows kullanıcıları var. Yaptıkları şey dosyayı masaüstüne aktarmak için WinSCP kullanıyor ve bir metin düzenleyicisi kullanarak açıyor.

Ne olduğunu düşünüyorum scp dosya transferi için dosya kilitleme olduğunu ve uygulama dosyaya yazabilmek için durur. Bunun olduğuna inanıyorum ki, günlük dosyası gün içinde rastgele noktalarda büyümeyi durduracaktır.

Belki de böyle oluyor mu?


8
2018-03-05 16:05


Menşei


Bence bu bir aix etiketi memnuniyetle karşılanacaktır. - Cristian Ciupitu


Cevaplar:


Neden bunu denemiyorsun? Büyük bir dosya seçmeye başlayın ve ardından çalıştırın lsof /path/to/file AIX sunucusunda ve FD sütununun ne dediğini görün.

Lsof man sayfasından:

   FD         is the File Descriptor number of the file or:
                   cwd  current working directory;
                   Lnn  library references (AIX);
                   err  FD information error (see NAME column);
                   jld  jail directory (FreeBSD);
                   ltx  shared library text (code and data);
                   Mxx  hex memory-mapped type number xx.
                   m86  DOS Merge mapped file;
                   mem  memory-mapped file;
                   mmap memory-mapped device;
                   pd   parent directory;
                   rtd  root directory;
                   tr   kernel trace file (OpenBSD);
                   txt  program text (code and data);
                   v86  VP/ix mapped file;
              FD is followed by one of these characters, describing the mode under which the file is open:
                   r for read access;
                   w for write access;
                   u for read and write access;
                   space if mode unknown and no lock
                        character follows;
                   `-' if mode unknown and lock
                        character follows.
              The mode character is followed by one of these lock characters, describing the type of lock applied to the file:
                   N for a Solaris NFS lock of unknown type;
                   r for read lock on part of the file;
                   R for a read lock on the entire file;
                   w for a write lock on part of the file;
                   W for a write lock on the entire file;
                   u for a read and write lock of any length;
                   U for a lock of unknown type;
                   x for an SCO OpenServer Xenix lock on part of the file;
                   X for an SCO OpenServer Xenix lock on the entire file;
                   space if there is no lock.
              See the LOCKS section for more information on the lock information character.
              The FD column contents constitutes a single field for parsing in post-processing scripts.

Bunu yaparsan, en azından Linux'ta, FD sütununun "3r" olduğunu göreceksiniz, bunun anlamı bir çeşit okuma kilidine sahip olduğu ama bunun önünde 3 şeyin ne anlama geldiğinden emin değilim.


8
2018-03-05 16:33



FYI, evet, dosyadaki kilidi okutuyor! Teşekkürler! - ThaDon
Oh, aslında küçük r, dosyanın sadece bir kısmındaki kilidi gösteriyor, belki scp problem değil o zaman ... - ThaDon
Doğru olan küçük r, bunun bir bayt kilidinin olduğunu gösterir. Yani teoride sadece şu anda gönderdiği kısmı kilitliyor. Fakat eğer lsof man sayfasını kilitlemede okuyorsanız, bazı durumlarda kilitlemeyi doğru olarak rapor etmeyebileceğini de söyler. Büyük bir metin dosyanızın olduğu bir denemeyi kurmak isteyebilirsiniz ... scp'ing'i başlatın ve eko "blah blah blah" gibi bir şey yapın >> textfile. Bu, dosyanın sonuna sonuna başarıyla eklerse, lsof'un bildirdiği şeyin doğru olduğunu söyleyebilirim. - 3dinfluence


Çoğu Unix programı kullanmıyor kilitleme ya da kullandıklarında zorunlu değil, kilitlemenin günlüğün büyümesini durduracağından kuşku duyuyorum. SCP aktarımının, günlük yazma işlemini yavaşlatması daha olasıdır.


1
2018-03-05 16:28