Вопросы с тегом «open-files»

Работа с файлами, которые в данный момент открыты в программе

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

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

6
Альтернативы для команды «lsof»?
Во многих случаях «lsof» не установлен на машинах, с которыми мне приходится работать, но «функция» lsof будет очень нужна (например, в AIX). : \ Есть ли какие-либо "lsof" подобные приложения в мире не-windows? ОБНОВЛЕНИЕ: например: мне нужно знать, какие процессы используют каталог "/ home / username"?

1
Почему значения file-nr и lsof для открытых файлов отличаются? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 3 года назад . Я столкнулся с проблемой внезапно; все мои приложения и сервер работали нормально, и внезапно я вижу, как …

2
Как узнать, какой процесс пишет в STDOUT?
У меня есть два экземпляра запущенного процесса. Одним из них является "ОТКРЫТИЕ!" и ошибки печати без остановки на STDOUT. Я хочу убить прерванный процесс, но я должен убедиться, что не прервал неправильный. Они оба были запущены в одно и то же время, и topя вижу, что они используют примерно одинаковый …


3
переписать существующий файл так, чтобы он был заменен новой версией атомарно, только после полной записи
Я смутно припоминаю, что где-то читал, что в некоторых Unix-системах был способ открыть существующий файл для записи с флагом, который запрашивал у ядра использовать старую версию (для других процессов, обращающихся к ней для чтения), до тех пор, пока «новый msgstr "версия была полностью написана (закрыта), с этого момента файл появился …

7
Что использует этот сетевой сокет?
Я пытаюсь использовать NTP для обновления времени на моей машине. Тем не менее, это дает мне ошибку: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting Что означает ошибка «используется сокет»? Как я могу увидеть, что использует этот сокет? Это происходит в моей системе …

4
Как перейти к списку каталогов из файлового представления в vim?
Я открыл реж vim some/dir. Я могу перемещаться по дереву, но как только я открываю файл, мне интересно, как мне закрыть представление файла, чтобы вернуться к списку каталогов и перейти к другому файлу. :wqне вариант, так как закрывает весь сеанс vim. Я предполагаю, что для этого есть режим for, но …

2
Как ведут себя открытые файлы в системах Linux?
Я просто переименовал файл журнала в «foo.log.old» и предположил, что приложение начнет запись нового файла журнала в «foo.log». Я был удивлен, обнаружив, что он отслеживает лог-файл с новым именем и продолжает добавлять строки в "foo.log.old". В Windows я не знаком с таким поведением - я даже не знаю, возможно ли …

3
См. Перенаправление STDOUT запущенного процесса
Если я запускаю приложение с этой командой: /path/to/my/command >> /var/log/command.log И команда не возвращается, есть ли способ из другого приглашения посмотреть, на что установлен перенаправление STDOUT? Я ищу что-то вроде cat /proc/PID/redirects или ps -??? | grep PID но любой метод подойдет.

2
Что происходит, когда я закрываю () файловый дескриптор?
Я пытаюсь получить полную картину с файловыми дескрипторами. Скажем, у меня есть process1, который изначально имеет следующие файловые дескрипторы _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| Затем я закрываю файловый дескриптор 1: close(1); Файловый дескриптор 1 переводит (указывает) в структуру stdout …

3
Куда идут дескрипторы открытых файлов, когда они умирают?
Что происходит с файлами, которые удаляются, когда у них открыт дескриптор файла? Я думал об этом с тех пор, как понял, что могу удалить видеофайл, пока он воспроизводился в MPlayer, и он все равно будет проигрываться до конца. Откуда он берет данные? Это все еще идет с жесткого диска? Это …

4
Ошибка `ls` при удалении каталога
У меня есть две открытые оболочки. Первый находится в каталоге A. Во втором я удаляю каталог A, а затем воссоздаю его. Когда я возвращаюсь к первой оболочке и печатаю ls, вывод: ls: cannot open directory .: Stale file handle Почему? Я думал, что первая оболочка (та, которая осталась открытой в …

2
Прочтите «/ proc», чтобы узнать, открыл ли процесс порт
Мне нужно знать, если процесс с заданным идентификатором PID открыл порт без использования внешних команд. Затем я должен использовать /procфайловую систему. /proc/$PID/net/tcpНапример, я могу прочитать файл и получить информацию о TCP-портах, открытых процессом. Однако в многопоточном процессе /proc/$PID/task/$TIDкаталог также будет содержать net/tcpфайл. Мой вопрос: мне нужно пройтись по всем net/tcpфайлам …
13 linux  tcp  proc  open-files 

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