Wiem, że używam lsof do sprawdzania plików, do których aktualnie uzyskuje dostęp proces. Czy istnieje sposób, aby zobaczyć wszystkie pliki, które aplikacja otwiera w ciągu swojego życia?
Mam plik, który został usunięty, ale nadal jest otwarty przez program. Znalazłem numer i-węzła za pomocą lsof. Jak mogę utworzyć twardy link z powrotem do tego i-węzła?
Tło: bawię się monitorowaniem ulimit pod kątem uruchamiania procesów dla konkretnego użytkownika. (Od czasu do czasu widziałem procesy, które zaczynały się z niepoprawnym limitem.) Zapytałem kilku samozwańczych guru Linuksa, a jeden zasugerował lsof -p <pid>, podczas gdy drugi zasugerował ls /proc/<pid>/fd, ale żaden nie był pozytywny, co do którego dokładniej …
Jeśli mam polecenie potokowe, takie jak cat myfile | processor_application gdzie aplikacja_procesora odczytuje ze standardowego fragmentu, w kawałkach, do przetworzenia, czy można zobaczyć, jak daleko plik ma kot? Być może używasz lsof? Dzięki!
Prowadzimy klaster Apache Cassandra, w którym każdy host ma kilkaset tysięcy otwartych plików w danym momencie. Chcielibyśmy, aby być w stanie uzyskać liczbę otwartych plików w regularnych odstępach czasu i nakarmić tę liczbę do grafitu , ale kiedy uruchomić lsofpod collectd, kończy się poświęcenie kilku minut na wypełnienie i żucie …
Monitoruję stos TCP na serwerze w nadziei, że ogólnie wywnioskuję problemy z aplikacją na pudełku. Moją pierwszą skłonnością jest pomiar liczby gniazd we wszystkich zgłoszonych stanach (LISTEN, ESTABLISHED, FIN_WAIT2, TIME_WAIT itp.) I wykrycie pewnych anomalii. Kolega z drużyny sugeruje, że 'lsof' byłoby lepszym narzędziem do sprawdzenia, w jakim stanie są …
Obecnie pracuję w Tokio dla mniejszej firmy, która właśnie rozpoczęła poważny biznes online. Ostatnio uderzamy w problem z maksymalną liczbą otwartych plików na wynajętym serwerze VPS, powodując, że usługi tymczasowo przestają działać (właściwie mniej więcej tymczasowo). Teraz, będąc dobrym obywatelem, poinformowałem mojego szefa i poprosiłem go o zdobycie kolejnego serwera, …
Mam proces Java (Glassfish), który przecieka deskryptory plików. Wiem to, ponieważ otrzymuję pomocny java.io.IOException: Too many open fileswyjątek. Mogę zajrzeć /proc/PID#/fdi zobaczyć wszystkie otwarte deskryptory plików. Kiedy używam lsof, otrzymuję bardzo dużą liczbę wpisów takich jak to: java 18510 root 8811u skarpeta 0,4 1576079 nie może zidentyfikować protokołu java 18510 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.