Запитання з тегом «proc»

procfs (або файлова система proc) - це спеціальна файлова система в UNIX-подібних операційних системах, яка представляє інформацію про процеси та іншу системну інформацію в ієрархічній структурі, подібній до файлів

2
Як симпосилання / proc / <pid> / exe відрізняється від звичайних посилань?
Якщо я запускаю процес, а потім видаляю двійковий файл, я все одно можу відновити його з /proc/&lt;pid&gt;/exe: $ cp `which sleep` . $ ./sleep 10m &amp; [1] 13728 $ rm sleep $ readlink /proc/13728/exe /tmp/sleep (deleted) $ cp /proc/13728/exe ./sleep-copy $ diff sleep-copy `which sleep` &amp;&amp; echo not different not …
23 linux  symlink  proc 

3
Чому прок називається файловою системою?
procФайлова система дозволяє ядру передавати інформацію про кожного працюючому процесі на системі Linux. Чому procназивається файлова система? Це не справжня файлова система ext4. Це просто набір файлів, що містять інформацію про запущені процеси.
20 filesystems  proc 

2
Переносимість посилань на дескриптор файлів
Я завжди задавався цим , але ніколи не знайшов час , щоб з'ясувати, так що я буду робити це зараз - як портативний є використання показано тут або /proc/$$/fd/$Nабо /dev/fd/$N? Я розумію гарантії POSIX /dev/null, /dev/tty, and /dev/console (хоча це я дізнався лише на днях, прочитавши коментарі до цієї відповіді …

4
Чому деякі вбудовані оболонки `read` не вдається прочитати весь рядок з файлу в` / proc`?
У деяких Bourne-подібні оболонок, то readвбудований не може прочитати весь рядок з файлу /proc(команда нижче повинні бути запущені в zsh, замініть $=shellз $shellіншими оболонками): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x &lt;/proc/sys/fs/file-max; echo "$x"' …
19 linux  shell  proc  read 

2
Як / proc / self реалізується в Linux?
Я розмовляв із /procфайловою системою в Linux, і натрапив /proc/self, що є символічним посиланням на каталог процесів поточного процесу. Я хотів би знати, як це реалізується. Одним із варіантів рішення було б змінити це посилання на кожен контекстний комутатор , але це, очевидно, дуже дорого, оскільки воно передбачає доступ до …
19 process  proc 


5
Дізнайтеся, який пристрій / dev / root представляє в Linux?
У Linux є /dev/rootвузол пристрою. Це буде той самий блок пристрою, що й інший вузол пристрою /dev/sdaX. Як /dev/rootу цій ситуації я можу вирішити "справжній" вузол пристрою, щоб я міг показати користувачеві розумне ім'я пристрою? Наприклад, я можу зіткнутися з цією ситуацією під час розбору /proc/mounts. Я шукаю рішення, які …
17 linux  proc  devices 

2
Як слід перевірити, чи працює даний PID?
Я пишу сценарій Perl, який аналізує логіни для збору PID, а потім перевіряє, чи працює цей PID. Я намагаюся придумати найкращий спосіб зробити цю перевірку. Очевидно, я міг би зробити щось на кшталт: system("ps $pid &gt; /dev/null") &amp;&amp; print "Not running\n"; Однак я вважаю за краще уникати системного дзвінка, якщо …

1
Чи можна отримати ідентифікатор групи процесів від / proc?
У " /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os " я бачу всі відповіді, в яких згадується, psі жодна згадка /proc. Здається, що "ps" не дуже портативний (у версіях Android та Busybox очікуються різні аргументи), і я хочу мати можливість перелічувати файли з pgids за допомогою простих та портативних інструментів. У /proc/.../status я бачу Tgid:(ідентифікатор групи …


5
Читати стек іншого процесу?
Я намагаюся прочитати стек дочірнього процесу, але не пощастило. Я знаю, що це можливо за допомогою ptrace, але ptraceінтерфейс дозволяє читати лише одне слово за один раз, і я намагаюся сканувати більшу частину стека. Я також спробував прочитати /proc/$pid/memз меж стека як витягнутий з /proc/$pid/mapsфайлу після першого використання ptrace для …
16 linux  kernel  memory  proc 

3
Прослухайте вихід процесу, що надається pid $$
Скажіть, я маю підручку в руці, mypid=$$ Чи є якась команда bash / system, яку я можу використовувати, щоб слухати вихід цього процесу з даним pid? Якщо жодного процесу з mypid не існує, я думаю, що команда повинна просто вийти з ладу.

1
Команда "ss" в пакеті iproute; Чому запитуємо таблицю плит для розеток timewait?
Пробачте, якщо це не найкращий форум для цього питання, але воно здається більш актуальним для ядра, ніж для самого програмування. Я пишу сценарій, який запитує систему для відкритих портів, щоб ми могли графікувати та контролювати статистику. Для цього я використовую команду "ss" з пакета iproute. Якщо ви виконаєте, ss -s|grep …

4
Як дізнатися, що я можу робити з / proc та / sys [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix &amp; Linux Stack Exchange. Закрито 2 роки тому . Я хотів би знати більше про передових видах використання /procі /sysвіртуальних файлових систем, але я не знаю , з …
15 linux  kernel  proc  sysfs 

2
Визначте, чи є конкретний процес 32- або 64-розрядним
З огляду на 2.6.x або новіше ядро ​​Linux та наявну користувальницьку область, яка здатна запускати як бінарні файли ELF32, так і ELF64 (тобто добре минуло. Як мені знати, що мій процесор підтримує 64-бітні операційні системи під Linux? ), Як я можу визначити, чи є даний процес ( за PID) працює …
14 linux  64bit  proc  elf 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.