«open-files» etiketlenmiş sorular

Şu anda bir programda açılmış olan dosyalarla ilgilenme

3
Neden Linux'ta açık dosya sayısı sınırlı?
Şu anda nasıl yapılacağını biliyorum: İşlem başına açık dosya limitini bulmak: ulimit -n tüm açık dosyaları tüm işlemlere göre say: lsof | wc -l izin verilen maksimum açık dosya sayısını edinin: cat /proc/sys/fs/file-max Sorum şu: Neden Linux'ta açık dosya sınırı var?
136 open-files  limit 

3
Açık ancak silinmiş büyük dosyaları bulup kaldırın
Biri silinmiş ancak hala bir uygulamada açık olan büyük dosyaları nasıl bulur? Bir süreç açılmış olsa bile böyle bir dosyayı nasıl kaldırabilirim? Durum, bir günlük dosyasını müthiş bir oranda dolduran bir işlem yürütüyor olmamızdır. Sebebini biliyorum ve düzeltebilirim. O zamana kadar, süreci kapatmadan günlük dosyasını rm ya da boşaltmak istiyorum. …



7
Bu unix soket çiftinin diğer ucunda kim var?
Hangi işlemin bir UNIX soketinin diğer ucuna sahip olduğunu belirlemek istiyorum. Özellikle, socketpair()herhangi bir UNIX soketi için aynı olmasına rağmen , yaratılmış olanı soruyorum . parentBir socketpair(AF_UNIX, SOCK_STREAM, 0, fds)ve fork()s'yi oluşturan bir programım var . Ana süreç kapanır fds[1]ve fds[0]iletişim kurmaya devam eder. Çocuk tersini yapar close(fds[0]); s=fds[1]. O …

1
Bir işlemin açılan dosyalarını gerçek zamanlı olarak nasıl izlerim?
Linux makinemde lsof o anda kullanarak bir sürecin açık dosyalarını görebildiğimi biliyorum . Bununla birlikte, bir işlem bir dosyayı çok hızlı açabilir, değiştirebilir ve kapatabilir watch; "linux'taki açık işlem dosyalarını izleme (gerçek zamanlı)" bölümünde açıklandığı gibi standart kabuk komut dosyası (örn. ) Kullanarak izleyerken göremeyeceğim . Bu yüzden, bir süreci …

2
Neden işlem değişikliği / pip / dev / fd / 63 adlı bir dosyayla sonuçlanır?
Bu belirli örnek bağlamında adlandırılmış yöneltmeler anlamaya çalışıyorum. Yazarken <(ls -l), benim terminalde gibi çıktı almak bash: /dev/fd/63: Permission denied. Eğer cat <(ls -l)yazarsam, dizin içeriğini görebilirdim. Ben değiştirirseniz catile echo, ben terminali adını almak düşünüyorum (ya öyle?). echo <(ls -l)çıktıyı olarak verir /dev/fd/63. Ayrıca, bu örnek çıktı bana açık …

2
/ proc / PID / fd / X bağlantı numarası
Linux'ta, içinde /proc/PID/fd/X, borular veya yuvalar olan dosya tanımlayıcıları için bağlantılar aşağıdaki gibidir: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 -> socket:[3142925] lrwx------ 1 user user …


3
Bir dosyayı nasıl “kediden izlerim”?
Bir dosya sırayla indiriliyor wget. cat myfile.tar.bz2 | tar -xjPaketi açmaya başlarsam , daha hızlı olana bağlı olarak doğru şekilde açabilir veya "Beklenmeyen EOF" ile başarısız olabilir. Bir dosyanın "yakalanması ve izlenmesi", yani dosyanın stdout'a çıkış içeriği, ancak EOF'den çıkılmaması, bunun yerine o dosyaya bağlı kalmak ve verinin yeni kısımlarını …
31 files  pipe  cat  tail  open-files 


2
Eklenen bir dosyayı taşımak güvenli midir?
Satır fs.appendFileeklemek için kullanılan bir node.js işlemim var file.log. Sadece her hat için yaklaşık 40 karakterlik tam hatlar eklenir; örneğin fs.appendFile("start-end"), aramalar benzer fs.appendFile("start-")ve 2 gibi değildir fs.appendFile("end"). Bu dosyayı file2.logtaşırsam, hiçbir satırın kaybolmadığından veya kısmen kopyalanmadığından emin olabilir miyim?




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.