1
ответ

Оболочке не удается найти файл файлового дескриптора при его `cat`ировании.

Я создал TCP-сокет и попытался проверить его файловый дескриптор. Я могу перечислить это без проблем: [/proc/24846/fd]$ ls -al 11 lrwx------ 1 danb danb 64 10 сентября 2019 г. 22:58 11 -> 'socket:[38186892]' ...
11.09.2019
1
ответ

Как определить, является ли результат подстановки процесса путем к файлу

Если я сделаю это: echo <(cat), я получу: /dev/fd/63, поэтому скажите в командной строке У меня есть: myapp -f <(cat), когда я запускаю его, я получаю эту ошибку: вам нужно передать файл после флага -f. Разрешено ...
03.08.2019
1
ответ

Атака с утечкой возможностей Set-UID

У меня есть программа на C, чтобы продемонстрировать атаку с утечкой возможностей относительно set-uid. // cap_leak.c #include #include #include #include ...
20.07.2019
1
ответ

Как работать с файловыми дескрипторами, хранящимися в переменных?

Например, если я назначу TWO=2 ... следующее не работает (с датой: неверная дата '2'): date >> logfile $TWO>&1 Конечно, я всегда могу выполнить eval "date >> logfile $TWO>&1" ...
12.07.2019
1
ответ

Что такое анонимный идентификатор канала

В настоящее время я занимаюсь отладкой системы, в которой есть утечка ресурсов. Кажется, у нас слишком много открытых пипсов. Когда я захожу в свой /proc/PROC_ID/fd, я вижу список каналов l-wx------ 1 root root 64 Jun 30 12:32 ...
30.06.2019
1
ответ

Как получить встроенный текст

Когда вы создаете учебные пособия в Интернете для людей, которые могут использовать их в одном терминале, иногда неплохо использовать встроенный код... однако ни один из этих способов не работает как я и ожидал. Я ожидаю, что foo будет "bar"...
30.05.2019
1
ответ

Подстановка процесса в скрипт для мониторинга iotop

Я активно пытаюсь получить вывод iotop для мониторинга. Как вы знаете, iotop является интерактивным, а это означает, что после запуска он будет предоставлять оперативные обновления об использовании дискового пространства в системе. Я...
29.05.2019
1
ответ

hive + что означают nofile и nproc

относительно улья в кластере hadoop что означает следующий куст - nofile 30000 hive - nproc 18000 файл: more /etc/security/limits.d/hive.conf # Лицензия для Apache ...
29.05.2019
1
ответ

ssh, hashed known_hosts: извлечение обычного текста и использование подстановочных знаков

В ssh-клиентах файловые .ssh/knwon_hosts могут использовать обычный текст (например, в FreeBSD 12,0): < ip_address > ecdsa-sha2-nistp256...
27.05.2019
1
ответ

Общие сведения о файловых потоках и файловых дескрипторах

Для дополнительного контекста я задал этот вопрос ранее и подумал, что понял кое-что, но больше нет. Я знаю, что echo игнорирует стандартный ввод. Я знаю, что существуют stdin, stderr и stdout, и в этом контексте я ...
03.05.2019
1
ответ

Файловые дескрипторы и перенаправление

Несколько ресурсов утверждают, что файловый дескриптор 0 подключен к клавиатуре. Я узнал, что эхо не получает ввод со стандартного ввода (или 0). Это кажется мне противоречивым. Когда я запускаю echo foo, я...
02.05.2019
1
ответ

Зачем мне 'exec', если 'while read' может открыть 'File Descriptor'

Я хочу читать файл строкой за строкой, используя bash, tail и используя диферентный дескриптор файла. все руководства используют этот метод: метод 1: echo 1111111 > z.txt exec {newFD}< <(tail -f -c +0 "z.txt"...
24.04.2019
1
ответ

Максимальное значение для / proc / sys / fs / file-max

Сегодня на моем сервере произошел сбой: слишком много открытых файлов в системе: но у меня уже есть высокие значения, что такое максимальное значение для этого? Я чувствую, что в Google нет хороших результатов для этого, объясняя ...
05.04.2019
1
ответ

Почему в отметке времени «последнее изменение» моих файлов отображается только год с помощью команды «ls»? [дубликат]

Я создаю службу Java, которая изменяет поле «Последнее изменение» некоторых файлов, с которыми он работает. Сервис хранит копии файлов в папке, периодически проверяет базу на наличие изменений, ...
11.02.2019
1
ответ

lsof против /proc/$PID/fd против ulimit -n

Я пытаюсь найти причину, по которой мое долгоработающее приложение иногда увеличивает лимит дескрипторов максимально открытых файлов (ulimit -n). Я хотел бы периодически регистрировать, сколько файловых дескрипторов открыло приложение ...
08.02.2019
1
ответ

Несколько FIFOS Over SSH

Сценарий оболочки Разрешить несколько дескрипторов файлов (до 9 для соответствия POSIX, но еще больше для Bash): $ Установить -m 755 / dev / stdin / tmp / test << \ eof #! / bin / sh echo hi1> & 1 Echo Hi2> & ...
19.12.2018
1
ответ

Количество дескрипторов файлов - pidstat

Как уже упоминалось здесь: На RHEL 7.x, ниже команда: pidstat -C syslog-ng -v не распознает опцию -v Alternative: Для syslog-ng существует два процесса 417880 и 417881: # ls /proc/`pidof syslog-...
16.10.2018
1
ответ

Как на самом деле работает copytruncate? [закрыто]

мы хотели бы понять copytruncate перед поворотом файла с помощью logrotate с приведенной ниже конфигурацией: /app/syslog-ng/custom/output/all_devices.log { размер 200M copytruncate dateext ...
15.10.2018
1
ответ

Почему я не вижу в файловых дескрипторах порт, открытый процессом?

У меня запущен процесс управления rabbitmq, который открывает порт 15672, tcp 0 0 0.0.0.0 :15672 0.0.0.0 :*LISTEN 5431/beam Как видите, процесс имеет PID...
13.09.2018
1
ответ

закрытие нежелательных дескрипторов файлов

Я пытаюсь понять, как работают каналы. Этот фрагмент кода с некоторого веб-сайта. Таким образом, мое понимание программы идет как это: Когда мы действительно передаем (fd) по каналу затем fd [0] =3 и fd [0] =4 (принятие только...
21.08.2018
1
ответ

Не открывается ли когда-нибудь дескриптор файла?

Конечно, файл может быть открыт или не открыт. Однако, дескриптор файла по определению относится к открытому файлу (верно?). (Ну, за исключением случаев, когда он ссылается на что-то кроме файла, например, трубку или что ...
17.07.2018
1
ответ

использование FIFO для демонов

Во время изучения книги Ричарда Стивенса «Сетевое программирование Unix», Я наткнулся на следующие строки, в которых говорится об использовании FIFO между клиентом и сервером. Клиентские процессы запускаются и ...
20.06.2018
1
ответ

Почему 'tail -f data_log | grep keyword' в сессии tmux может привести к истощению жесткого диска?

Сцена такая: вчера мне нужно проверить некоторую ошибку api. Поэтому я вошел на сервер журналов. Я открыл сеанс tmux, чтобы потом снова подключиться к работе. Я набрал в хвосте -f data_log | ключевое слово grep...
06.06.2018
1
ответ

როგორ შეგვიძლია გათიშოთ ფაილის აღწერილი რომელიმე ფაილიდან?

bash- ში ჩვენ შეგვიძლია შევქმნათ კავშირი ფაილის აღწერილსა და ფაილს შორის, მაგ. exec> / path / to / myfile– ით, რომელიც fd 1 – ს აკავშირებს ფაილთან. მაინტერესებდა როგორ შეგვიძლია fd- ს გათიშვა ნებისმიერი ფაილისგან ...
29.05.2018
1
ответ

Изменить устройство вывода stdout / stderr

По умолчанию, если мы запустим foo () {echo "myfoo" } он перейдет на стандартный вывод. У меня вопрос, для сценария или функции bash, есть ли программный способ изменить устройство, чтобы команды не ...
08.05.2018
1
ответ

отображение ioctl в его определение

Прототипом ioctl в модулях драйверов Linux является int ioctl (struct inode * i, struct file * f, unsigned int cmd, unsigned long arg); или long ioctl (struct file * f, unsigned int cmd, unsigned long arg); ...
02.05.2018
1
ответ

Стандартизирует ли POSIX номера файловых дескрипторов?

Требует ли POSIX, что stdin равен 0, stdout равен 1, а stderr равен 2 или это только условность? Отходят ли другие системы от этого соглашения, или это безопасное предположение?
14.04.2018
1
ответ

Привязать существующий процесс к сокету

Я хочу привязать существующий процесс к сокету, прослушивающему определенный порт с помощью nc, и отправить ему ввод (интерактивная оболочка python, редактор...) любой процесс, просто отправьте pid и привяжите его, ...
11.04.2018
1
ответ

Невозможно заставить работать bash flock

Я взял образец сценария bash из того, что я видел вокруг относительно функции bash flock. Я делаю: func () {42> / home / foo flock -e 42 || выход 1 эхо "привет мир" сон 5 } Затем я ...
13.03.2018
1
ответ

Почему файловые дескрипторы разделяются между разветвленными процессами?

Когда мы fork () процесс, дочерний процесс наследует файловые дескрипторы. Вопрос в том, почему? Как я вижу, совместное использование файлового дескриптора является головной болью, когда каждый процесс пытается сохранить ...
31.01.2018