Вопросы с тегом «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 …
23 linux  symlink  proc 

3
Почему proc называется файловой системой?
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 

2
изменить среду запущенного процесса
Как может быть возможно изменить некоторую переменную в envуже запущенном процессе, например, через /proc/PID/environ?«файл» read-only. Нужно изменить или сбросить переменную DISPLAY в длительном пакетном задании, не убивая его.

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 предполагают разные аргументы), и я хочу иметь возможность перечислять pids с pgids с помощью простых и переносимых инструментов. В /proc/.../status я вижу Tgid:(идентификатор группы потоков), Gid:(идентификатор …


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; зачем запрашивать таблицу slab для сокетов timewait?
Простите, если это не лучший форум для этого вопроса, но он кажется более актуальным для ядра, чем для самого программирования. Я пишу скрипт, который запрашивает у системы открытые порты, чтобы мы могли отслеживать и отслеживать статистику. Для этого я использую команду "ss" из пакета iproute. Если вы выполните, ss -s|grep …

4
Как узнать, что я могу сделать с / proc и / sys [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 2 года назад . Я хотел бы знать больше о передовых видах использования /procи /sysвиртуальных файловых систем, но я не …
15 linux  kernel  proc  sysfs 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.