Pytania otagowane jako proc

procfs (lub system plików proc) to specjalny system plików w systemach operacyjnych typu UNIX, który prezentuje informacje o procesach i inne informacje o systemie w hierarchicznej strukturze plików


3
Dlaczego proc nazywany jest systemem plików?
System procplików pozwala jądrze komunikować informacje o każdym uruchomionym procesie w systemie Linux. Dlaczego procnazywa się systemem plików? To nie jest prawdziwy system plików ext4. To tylko zbiór plików zawierających informacje o uruchomionych procesach.
20 filesystems  proc 

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 …


2
Jak / proc / self jest implementowany w systemie Linux?
Majstrowałem przy /procsystemie plików w Linuksie i natrafiłem na /proc/selfsymboliczne łącze do katalogu procesu bieżącego procesu. Chciałbym wiedzieć, jak to jest realizowane. Jednym rozwiązaniem byłoby zmiana tego dowiązania symbolicznego na każdym przełączniku kontekstu , ale jest to oczywiście bardzo kosztowne, ponieważ wymaga dostępu do dysku.
19 process  proc 

2
zmień środowisko uruchomionego procesu
Jak może być możliwa zmiana jakiejś zmiennej w envjuż uruchomionym procesie, na przykład poprzez /proc/PID/environ?„Plik” read-only. Konieczna jest zmiana lub rozbrojenie zmiennej DISPLAY długotrwałego zadania wsadowego bez jej zabijania.

5
Dowiedz się, jakie urządzenie / dev / root reprezentuje w systemie Linux?
W systemie Linux istnieje /dev/rootwęzeł urządzenia. Będzie to takie samo urządzenie blokowe, jak inny węzeł urządzenia /dev/sdaX. Jak /dev/rootw tej sytuacji mogę przejść do „rzeczywistego” węzła urządzenia, aby pokazać użytkownikowi rozsądną nazwę urządzenia? Na przykład może wystąpić taka sytuacja podczas analizowania /proc/mounts. Szukam rozwiązań, które mogłyby działać ze skryptu powłoki …
17 linux  proc  devices 

2
Jak mam sprawdzić, czy dany PID działa?
Piszę skrypt Perla, który analizuje pliki dziennika w celu zebrania PID, a następnie sprawdza, czy ten PID jest uruchomiony. Próbuję wymyślić najlepszy sposób na sprawdzenie tego. Oczywiście mógłbym zrobić coś takiego: system("ps $pid > /dev/null") && print "Not running\n"; Jednak wolę unikać połączenia systemowego, jeśli to możliwe. Dlatego pomyślałem, że …

1
Czy można uzyskać identyfikator grupy procesów z / proc?
W „ /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os ” widzę wszystkie odpowiedzi, które wspominają psi nie wspominają /proc. „ps” wydaje się niezbyt przenośny (wersje Android i Busybox oczekują różnych argumentów) i chcę mieć możliwość listy pidów z pgidami za pomocą prostych i przenośnych narzędzi. W /proc/.../status widzę Tgid:(identyfikator grupy wątków), Gid:(identyfikator grupy dla bezpieczeństwa, nie …


5
Przeczytaj stos innego procesu?
Próbuję odczytać stos procesu potomnego, ale bez powodzenia. Wiem, że to możliwe ptrace, aleptrace interfejs pozwala na odczyt tylko jednego słowa na raz, a ja próbuję zeskanować większą część stosu. Próbowałem również odczytać /proc/$pid/memz granic stosu wyodrębnionego z /proc/$pid/mapspliku po pierwszym użyciu ptrace do dołączenia do niego (jak sugerowano tutaj …
16 linux  kernel  memory  proc 



4
Jak dowiedzieć się, co mogę zrobić z / proc i / sys [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów Unix i Linux. Zamknięte 2 lata temu . Chciałbym wiedzieć więcej na temat zaawansowanych zastosowań tych /proci /syswirtualnych systemów plików, ale nie wiem od czego zacząć. …
15 linux  kernel  proc  sysfs 

2
Sprawdź, czy określony proces jest 32- czy 64-bitowy
Biorąc pod uwagę jądro Linuksa w wersji 2.6.x lub nowszej i istniejącą przestrzeń użytkownika, która jest zdolna do uruchamiania zarówno plików binarnych ELF32, jak i ELF64 (tj. Dawno temu Skąd mam wiedzieć, że mój procesor obsługuje 64-bitowe systemy operacyjne pod Linuksem? ) Jak mogę ustalić, czy dany proces ( przez …
14 linux  64bit  proc  elf 

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.