«open-files» etiketlenmiş sorular

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


2
Dosya tanımlayıcı bağlantılarının taşınabilirliği
Ben hep merak ama, öğrenmek için zaman aldı Artık çok yapacağız böylece hiç - ne kadar taşınabilir kullanım olup burada gösterilen ya /proc/$$/fd/$Nya /dev/fd/$N? POSIX garantilerini anlıyorum /dev/null, /dev/tty, and /dev/console (ancak bu cevaptaki yorumları okuduktan sonra geçen gün öğrendim ) ama bu diğerleri ne olacak? Bildiğim kadarıyla they oldukça …

6
“Lsof” komutu için alternatifler var mı?
Çoğu durumda, çalışmak zorunda olduğum makinelere "lsof" kurulu değildir, ancak lsof'un "işlevi" çok gerekli olacaktır (ör. AIX'te). : \ Windows olmayan dünyada "lsof" benzeri uygulamalar var mı? GÜNCELLEME: ex .: Hangi işlemlerin "/ home / username" dizinini kullandığını bilmem gerekir?

1
Açık dosyalardaki nr ve lsof sayısı neden farklı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Unix & Linux Stack Exchange için. 3 yıl önce kapalı . Birdenbire bir sorunla karşılaşıyorum; tüm uygulamalarım ve sunucu iyi çalışıyordu ve birdenbire açık dosya sayısının arttığını görüyorum. Bu …

2
STDOUT'a hangi sürecin yazıldığını nasıl öğrenebilirim?
Bir işlemin iki örneği var. Bunlardan biri "frEAkIng oUT!" ve baskı hataları STDOUT için durmaksızın. Kırık süreci öldürmek istiyorum ama yanlış olanı sonlandırmadığımdan emin olmalıyım. İkisi de aynı anda başlatıldı ve topher ikisini de kullandığımda, aynı miktarda bellek ve CPU kullandıklarını görebiliyorum. Sürecin kötü davrandığını gösteren hiçbir şey bulamıyorum. En …



7
Bu ağ soketini ne kullanıyor?
Makinemdeki saati güncellemek için NTP kullanmaya çalışıyorum. Ancak, bana bir hata veriyor: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting "Soket kullanımda" hatası ne anlama geliyor? Bu soketin ne kullandığını nasıl görebilirim? Bu CentOS 4.x sistemimde olur, ancak FreeBSD 7.x, Ubuntu 10.04 ve …

4
Vim dosya görünümünde dizin listesine nasıl geçilir?
Bir dir vim some/dir. Açtım . Ağaçta gezinebilirim, ancak bir dosyayı açtıktan sonra, başka bir dosyaya gitmek için dizin listesine geri dönmek için dosya görünümünü nasıl kapatabilirim? :wqvim oturumunun tamamını kapattığından bir seçenek yoktur. Ben bunun için bir mod var sanırım, ama ne denir ne de nasıl başlar bilmiyorum. Dosyadan …

2
Açık dosyalar linux sistemlerinde nasıl davranır?
Bir günlük dosyasını "foo.log.old" olarak yeniden adlandırdım ve uygulamanın "foo.log" da yeni bir günlük dosyası yazmaya başlayacağını varsaydım. Logfile'ı yeni adına izlediğini ve "foo.log.old" a satır eklediğini keşfettiğimde şaşırdım. Windows'da bu tür davranışlara aşina değilim - bunu uygulamanın mümkün olup olmadığını bilmiyorum. Linux'ta bu davranış tam olarak nasıl uygulanır? Nerede …

3
Çalışan bir işlemin STDOUT yönlendirmesine bakın
Bir uygulamayı bu komutla başlatırsam: /path/to/my/command >> /var/log/command.log Ve komut geri dönmez, başka bir istemden STDOUT yönlendirmesinin neye ayarlandığını görmenin bir yolu var mı? Ben de böyle bir şey arıyorum cat /proc/PID/redirects veya ps -??? | grep PID ancak herhangi bir yöntem işe yarayacaktır.

2
Bir dosya tanımlayıcısını kapattığımda () ne olur?
Dosya tanıtıcıları ile tüm resmi almaya çalışıyorum. Başlangıçta bu dosya tanımlayıcıları olan process1 var diyelim: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| Sonra dosya tanımlayıcı 1'i kapatıyorum: close(1); Dosya tanımlayıcı 1 stdout FILE yapısına (nokta) çevirir , çekirdeğin Açık Dosyalar Tablosundaki …

3
Açık dosya tanıtıcıları öldüklerinde nereye gider?
Bir dosya tanıtıcısı açıkken silinen dosyalara ne olur? MPlayer'da oynarken bir video dosyasını silebildiğimi ve hala sonuna kadar oynayabileceğini anladığımdan beri bunu merak ediyorum . Verileri nereden alıyor? Hala sabit diskten mi geliyor? Dosyayı sildikten sonra RAM'e kopyalandı mı? Hala sabit sürücüdeyse, program esasen ayrılmamış alandan okuma yaparken dosya sistemini …

4
Dizin silindiğinde `ls` hatası
Açık iki kabuğum var. Birincisi A dizinindedir. İkincisi, A dizinini kaldırırım ve sonra yeniden oluştururum. İlk kabuğa geri döndüğümde ve yazdığımda lsçıktı: ls: cannot open directory .: Stale file handle Neden? İlk kabuğu (var olmayan bir dizin içinde açık kalan) bir sonraki komutu beklerken "donacak" ve dizinin silinip yeniden yaratıldığını …

2
Bir işlemin bağlantı noktası açıp açmadığını öğrenmek için “/ proc” bölümünü okuyun
Harici komutları kullanmadan bir bağlantı noktası açılmış olarak belirli bir PID ile bir işlem olup olmadığını bilmek gerekir. O zaman /procdosya sistemini kullanmalıyım . /proc/$PID/net/tcpÖrneğin dosyayı okuyabilir ve işlem tarafından açılan TCP bağlantı noktaları hakkında bilgi alabilirim. Ancak, çok iş parçacıklı bir işlemde, /proc/$PID/task/$TIDdizin de bir net/tcpdosya içerir . Sorum …
13 linux  tcp  proc  open-files 

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.