Контакт с файлами, которые в настоящее время открываются в программе

Используйте этот тег для вопросов об открытых дескрипторах файлов: список их, реакция на события, и т.д.

Для вопросов о выборе, какая программа будет использоваться при открытии файла, посмотрите .

Полезные инструменты

  • fuser: перечислите процессы, которые имеют данный открытый файл
  • lsof: перечислите открытые файлы процессов
  • /proc: на многих вариантах Unix, содержит каталог для каждого процесса
8
ответов

У кого есть другой конец этого Unix socketpair?

Я хочу определить, какой процесс имеет другой конец сокета UNIX. А именно, я спрашиваю о том, который был создан с socketpair (), хотя проблемой является то же для любого сокета UNIX. Я...
26.03.2015
7
ответов

Что использует этот сетевой сокет?

Я пытаюсь использовать NTP для обновления времени на моей машине. Однако это дает мне ошибку: разместите # ntpdate ntp1.example.org 10 августа 12:38:50 ntpdate [7696]: сокет NTP используется, выходя из того, Что делает...
09.01.2011
5
ответов

Наибольшее допустимое максимальное количество открытых файлов в Linux

Есть ли (технический или практический) предел того, насколько велико вы можете настроить максимальное количество открытых файлов в Linux? Есть ли какие-либо неблагоприятные последствия, если вы настроите его на очень большое количество (скажем, 1 -...
02.01.2017
4
ответа

Как вывести список всех текущих сетевых подключений для данного PID?

Если у меня есть PID, как я могу найти все соединения, открытые для этого процесса? Я пробовал использовать netstat | grep $ PID, но это не работает. Мне нужна команда, которая примет это ...
29.06.2017
4
ответа

Как перечислить дескрипторы открытых файлов (и файлы, на которые они ссылаются) в моем текущем сеансе bash

Я работаю в интерактивном сеансе bash. Я создал несколько файловых дескрипторов, используя exec, и хотел бы перечислить текущий статус моего сеанса bash. Есть ли способ перечислить ...
29.12.2016
4
ответа

Как может тот же fd в различных процессах указывать на тот же файл?

Скажите, что я имею процесс 1 и обрабатываю 2. У обоих есть дескриптор файла, соответствующий целому числу 4. В каждом процессе однако дескриптор файла 4 точки в полностью различный файл в открыть File Table...
05.01.2012
4
ответа

Как я говорю сценарию ожидать процесса, чтобы начать принимать запросы на порте?

Мне нужна команда, которая будет ожидать процесса, чтобы начать принимать запросы на определенном порте. Есть ли что-то в Linux, который делает это? в то время как (checkAlive - размещают localhost - порт 13000 == ложь)...
09.01.2011
3
ответа

Как мы можем знать, кто в другом конце устройства псевдотерминала?

Если я делаю a: нечто эха>/dev/pts/12 Некоторый процесс считает что foo\n от его дескриптора файла до основной стороны. Существует ли способ узнать, каковы это (те), которые процесс (процессы)? Или в другом...
19.05.2017
3
ответа

Как делают меня “кошка и следуют” за файлом?

Файл последовательно загружается wget. Если я начинаю распаковывать его с кошкой myfile.tar.bz2 | tar-xj, это может распаковать правильно или перестать работать с "Неожиданным EOF", в зависимости от того, что быстрее. Как к...
13.04.2017
3
ответа

Найдите и удалите большие файлы, которые открыты, но были удалены

Как каждый находит большие файлы, которые были удалены, но все еще открыты в приложении? Как можно удалить такой файл, даже при том, что процесс имеет его открытый? Ситуация состоит в том, что мы работаем...
13.01.2017
3
ответа

Монитор, что отправляется в/dev/null?

Только для забавы: существует ли способ контролировать/получать/выводить то независимо от того, что пишется в/dev/null? На Debian или FreeBSD, если это имеет значение, какая-либо другая ОС, определенные решения также приветствуются.
29.12.2012
3
ответа

Приложения значения по умолчанию изменения, использованные открытым для гнома, экзооткрытым, xdg-открытым, gvfs-откройтесь и kde-открытый

Как изменить приложения, связанные с определенными типами файлов для открытого для гнома, экзооткрытого, xdg-открытого, gvfs-откройтесь и kde-открытый? Существует ли путь путем редактирования файлов конфигурации или командой командной строки?...
21.03.2012
3
ответа

Куда открытые дескрипторы файлов идут, когда они умирают?

Что происходит с файлами, которые удалены, в то время как у них есть дескриптор файла, открытый для них? Я задавался вопросом это с тех пор, как я выяснил, что мог удалить видеофайл, в то время как он играл в MPlayer...
19.12.2011
3
ответа

перепишите существующий файл так, чтобы он был заменен новой версией атомарно, только когда-то полностью записанный

Я неопределенно вспоминаю чтение где-нибудь, что раньше был, в некоторых Нельдах способ открыть существующий файл для записи, с флагом, который попросил, чтобы ядро использовало старую версию (для других процессов...
11.11.2011
3
ответа

Gedit, открытие “Unsaved document” на вводных файлах с мышью

Когда я открываю файлы путем двойного щелчка по файлу с мышью, я всегда получаю один дополнительный "Несохраненный Документ X".. который является очень раздражающим, потому что я должен закрыть tham все и нажать "Close without save" ка
19.06.2011
2
ответа

при нажатии на открытую папку система запускает VSCode

Привет всем, я хочу начать, чтобы сказать спасибо за ваше время! У меня проблема, и я действительно не знаю, что делать, чтобы решить эту проблему. Когда я загружаю что-то и нажимаю стрелку в Firefox, чтобы...
06.04.2020
2
ответа

Узнать, какой процесс имеет открытые данные на жестком диске, которые больше не видны в дереве каталогов [дубликат]

На моем сервере корневой раздел 73 ГБ, но диск говорит, что он заполнен, хотя на этом устройстве используется только около 6 ГБ: # df -h Используемый размер файловой системы Доступно Использование % Установлено на ...
01.01.2019
2
ответа

Почему xterm не открыл файл / dev / ptmx?

gnome-terminal открыл файл / dev / ptmx: Но xterm не открыл его: я думал, что каждый эмулятор терминала должен иметь / dev / ptmx открыт, так почему же xterm не открыл его? Изменить: ...
29.04.2017
2
ответа

Завершает ли завершение процесса все файлы, открытые этим процессом?

Я хочу убить процесс, имеющий открытое соединение с базой данных. Если я завершу процесс, могу ли я убедиться, что база данных разблокирована?
03.01.2017
2
ответа

Можно ли узнать, в каком vim / tmux открыт мой файл?

Я использую tmux на работе в качестве IDE. Я также запускаю vim в различных панелях tmux и довольно часто использую фоновый процесс (или, в качестве альтернативы, я просто закрываю окно - у меня vim настроен так, чтобы не удалять ...
14.09.2016
2
ответа

Почему замена процесса приводит к файлу, названному/dev/fd/63, который является каналом?

Я пытаюсь понять именованные каналы в контексте этого конкретного примера. Я ввожу <(ls-l) в моем терминале и получаю вывод как, удар:/dev/fd/63: Разрешение отклонено. Если я ввожу кошку <(ls-...
18.09.2014
2
ответа

Что происходит, когда я закрываю () дескриптор файла?

Я пытаюсь получить целое изображение с дескрипторами файлов. Скажите, что у меня есть process1, который первоначально имеет эти дескрипторы файлов: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | | __________ |...
28.07.2014
2
ответа

Как узнать то, что процесс пишет в STDOUT?

У меня есть два экземпляра выполнения процесса. Один из них "чертовски отсутствует!" и ошибки печати не останавливаются к STDOUT. Я хочу уничтожить поврежденный процесс, но я должен удостовериться, что не завершаю несправедливость...
03.07.2014
2
ответа

Причудливая дисковая проблема использования

У меня есть внешний жесткий диск, на котором я использую rsync для резервного копирования моего корневого каталога. Сегодня, я попробовал к umount диск. Это сказало, что было занято. Так, я использовал термофиксатор для выяснения, кто использовал его:/med
16.05.2013
2
ответа

/proc/PID/fd/X номер канала

В Linux, в/proc/PID/fd/X, ссылки для дескрипторов файлов, которые являются каналами или сокетами, имеют число, как: пользовательский пользователь l-wx------1 64 24 марта 0:05 1-> канал: [6839] пользовательский пользователь l-wx------1 64 24 марта...
14.09.2012
2
ответа

отобразите sco Unix 5.0.6 использования самбы

Существует ли команда на sco Unix, который покажет, к каким файлам получает доступ процесс самбы? Что-то как lsof в Linux, возможно, или подобный.
21.12.2011
2
ответа

Как удар продолжает работать правильно при перемещении его рабочего каталога?

На Linux я переместил каталог в другой каталог с помощью mv, и в другой оболочке, мой рабочий каталог, оказалось, был каталогом, который был перемещен. Я выполнил получение по запросу hg в той оболочке, и к моему удивлению...
04.07.2011
2
ответа

Посмотрите перенаправление STDOUT рабочего процесса

Если я запускаю приложение с этой команды:/path/to/my/command>> /var/log/command.log И команда не возвращаются, там способ, от другой подсказки, видеть то, на что установлено перенаправление STDOUT?...
28.06.2011
1
ответ

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

Я работаю с USB и хочу прочитать содержимое дескриптора USB-устройства в /dev/bus/usb/00x/00y -это символьное устройство. Я использовал fopen, чтобы открыть его как двоичный файл с параметром «rb»....
21.05.2021
1
ответ

Команда Linux 'lsof' возвращает большое значение

Я использую Linux-сервер с Tomcat 9.0.24. Когда я останавливаю сервер tomcat, следующий вывод будет возвращен для 'lsof | wc -l команда fdmt@fdm -3 -136 apache -tomcat -9.0.24]$ lsof | туалет -л 1203 fdmt@fdm -3 -...
20.04.2021