Pytania otagowane jako open-files

Radzenie sobie z plikami, które są aktualnie otwarte w programie


2
Przenośność łączy deskryptorów plików
Zawsze zastanawiałem się tego, ale nigdy nie miał czasu, aby dowiedzieć się, więc zrobię to teraz - jak przenośny jest użycie pokazane tutaj którejkolwiek /proc/$$/fd/$Nlub /dev/fd/$N? Rozumiem gwarancje POSIX /dev/null, /dev/tty, and /dev/console (choć dowiedziałem się o tym dopiero następnego dnia po przeczytaniu komentarzy do tej odpowiedzi ), ale co …

6
Alternatywy dla polecenia „lsof”?
W wielu przypadkach „lsof” nie jest instalowany na komputerach, z którymi muszę pracować, ale „funkcja” lsof byłaby bardzo potrzebna (np. W systemie AIX). : \ Czy są jakieś aplikacje typu „lsof” w świecie innym niż Windows? AKTUALIZACJA: np .: muszę wiedzieć, że jakie procesy wykorzystują katalog „/ home / username”?


2
Jak dowiedzieć się, jaki proces pisze do STDOUT?
Mam dwa wystąpienia uruchomionego procesu. Jednym z nich jest „FRYZJA NAS!” i błędy drukowania non stop do STDOUT. Chcę zabić zepsuty proces, ale muszę się upewnić, że nie zakończę niewłaściwego procesu. Oba zostały uruchomione mniej więcej w tym samym czasie i za pomocą topWidzę, że oba używają mniej więcej tyle …



7
Do czego służy to gniazdo sieciowe?
Próbuję użyć NTP, aby zaktualizować czas na moim komputerze. Daje mi to jednak błąd: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting Co oznacza błąd „gniazdo jest używane”? Jak mogę zobaczyć, co korzysta z tego gniazda? Dzieje się tak na moim systemie CentOS …


2
Jak zachowują się otwarte pliki w systemach Linux?
Właśnie zmieniłem nazwę pliku dziennika na „foo.log.old” i założyłem, że aplikacja zacznie pisać nowy plik dziennika w „foo.log”. Byłem zaskoczony, gdy odkryłem, że śledził plik dziennika do nowej nazwy i dodawał wiersze do „foo.log.old”. W systemie Windows nie znam tego rodzaju zachowania - nie wiem, czy jest możliwe jego wdrożenie. …

3
Zobacz przekierowanie STDOUT uruchomionego procesu
Jeśli uruchomię aplikację za pomocą tego polecenia: /path/to/my/command >> /var/log/command.log A polecenie nie wraca, czy istnieje sposób, z innego monitu, aby zobaczyć, na co ustawione jest przekierowanie STDOUT? Szukam czegoś takiego cat /proc/PID/redirects lub ps -??? | grep PID ale każda metoda wystarczy.

2
Co się stanie, gdy zamknę () deskryptor pliku?
Próbuję uzyskać cały obraz z deskryptorami plików. Powiedzmy, że mam proces1, który początkowo ma następujące deskryptory plików: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| Następnie zamykam deskryptor pliku 1: close(1); Deskryptor pliku 1 tłumaczy (wskazuje) na standardową strukturę PLIK w tabeli …

3
Gdzie idą otwarte uchwyty plików po ich śmierci?
Co dzieje się z plikami usuwanymi, gdy mają otwarty uchwyt pliku? Zastanawiam się nad tym, odkąd wymyśliłem, że mogę usunąć plik wideo podczas odtwarzania w MPlayerze i nadal będzie on odtwarzany do końca. Skąd bierze dane? Czy nadal pochodzi z dysku twardego? Czy plik został skopiowany do pamięci RAM po …

4
Błąd `ls` po usunięciu katalogu
Mam dwie otwarte muszle. Pierwszy znajduje się w katalogu A. W drugim usuwam katalog A, a następnie tworzę go ponownie. Kiedy wracam do pierwszej powłoki i piszę ls, dane wyjściowe są następujące: ls: cannot open directory .: Stale file handle Dlaczego? Myślałem, że pierwsza powłoka (ta, która pozostała otwarta w …

2
Przeczytaj „/ proc”, aby wiedzieć, czy proces otworzył port
Muszę wiedzieć, czy proces z danym PID jako otworzył port bez użycia zewnętrznych poleceń. Następnie muszę użyć /procsystemu plików. Mogę /proc/$PID/net/tcpna przykład odczytać plik i uzyskać informacje o portach TCP otwartych przez proces. Jednak w procesie wielowątkowym /proc/$PID/task/$TIDkatalog będzie również zawierał net/tcpplik. Moje pytanie brzmi : czy muszę przejrzeć wszystkie …
13 linux  tcp  proc  open-files 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.