Tag: proc

Каталог в / proc, который не является процессом, но начинается с номера?

Быстрый вопрос. Возможно ли создать каталог в / proc, который начинается с номера, но не является каталогом процессов (где имя PID)? Я пишу программное обеспечение, которое ищет каталоги процессов, и я задаюсь вопросом, какие условия я должен проверить.

Кодирование файлов / proc / <pid> / cmdline

Я думаю о работе с файлами /proc/<pid>/cmdline , но я не смог найти документацию о кодировке файла. Единственная информация, которую я мог найти, находится на странице руководства: /proc/[pid]/cmdline This holds the complete command line for the process, unless the process is a zombie. In the latter case, there is nothing in this file: that is, […]

Как я могу проверить разрешение на чтение файлов / proc / * / *?

Файлы в /proc/ кажутся читаемыми в мире, но разрешение на возврат запрещено: $ ls -lh /proc/5589/smaps -r–r–r– 1 root root 0 Mar 18 13:11 /proc/5589/smaps $ cat /proc/5589/smaps cat: /proc/5589/smaps: Permission denied Я хочу, чтобы не читать такие файлы, но -r проверяет: $ if [ -r /proc/5589/smaps ] ; then echo readable ; fi readable […]

Почему INotify не работает с `/ etc / mtab` или` / proc / mounts`?

Когда я использовал INotify с /etc/mtab или /proc/mounts /etc/mtab , он не обнаруживает изменений, когда вещи монтируются или размонтируются, даже если /etc/mtab и /proc/mounts /etc/mtab оба изменились, когда я проверяю вручную. Почему это, и как я могу отслеживать монтаж и размонтирование вещей?

Какая команда всегда генерирует один и тот же UUID через / proc / sys / kernel

Выполнение следующей команды генерирует разные случайные выходные данные для каждого выполнения (что ожидается, учитывая, что random путь находится в пути): cat /proc/sys/kernel/random/uuid Есть ли способ изменить путь, чтобы он приводил к статическому (не случайному) UUID для каждого вызова (возвращать одно и то же в каждом запросе / выполнении вместо случайного)?

Неправильный eUID в `/ proc / PID / status`, когда используется SETUID

Выполняя вызов wargame, я столкнулся с проблемой с разрешениями. Информация, предоставленная /proc/PID/status , не соответствует разрешениям, которые должны быть предоставлены процессу. Я пользователь user1. Я должен использовать программу, которая является SETUID: -r-sr-x— 1 user2 user1 6297 Jun 20 2013 program Поэтому он должен выполняться с эффективным UID пользователя2. Я временно останавливаю программу сразу после запуска, […]

Создание загрузочного USB, проблемы с копированием / proc

Я создаю загрузочный usb как клонированный раздел, и я сталкиваюсь с проблемами копирования /proc на usb. Я знаю, что /proc содержит много виртуальных файлов, но я не уверен, как их скопировать. Кажется, что если я использую cp он не рассматривает их как виртуальные файлы. Таким образом, с большими виртуальными файлами, такими как kcore он сразу […]

Запись на stdin процесса

Насколько я понимаю, если я набираю следующее … python -i … python-интерпретатор теперь будет читать из stdin, ведя себя (очевидно) следующим образом: >>> print "Hello" >>> Hello Я бы ожидал, что он сделает то же самое, если я это сделаю: echo 'print "Hello" > /proc/$(pidof python)/fd/0 Но это результат (бытие пустой строки): >>> print "Hello" […]

Как я могу запустить процесс из состояния сна через сигнал или / proc?

Много лет назад у меня была проблема с Linux, где процессы случайным образом ложились спать. Тогда я знал трюк с файловой системой /proc чтобы вызвать пробуждение процесса. Я смутно помню, что смог сделать что-то вроде "echo R" >/proc/pid/stat но это не кажется правильной командой. В Интернете много хитов: «Как я просыпаюсь спать?» и так много […]

«Ps» вывод и комментарии

Я почти уверен, что вы не можете этого сделать, но, возможно, у кого-то есть странный хак. Есть ли способ получить комментарии (#blahblah), чтобы отображаться в выпуске ps? Моя проблема в том, что у меня есть сценарий – назовем его «myscript.sh» – это не очень описательно. Мне бы хотелось сделать что-то вроде: ./myscript.sh #Running on 10.10.45.10 […]

Linux и Unix - лучшая ОС в мире.