Запитання з тегом «open-files»

Робота з файлами, які зараз відкриваються в програмі

3
Як перелічити дескриптори відкритих файлів (та файли, на які вони посилаються) у моєму поточному сеансі 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? ОНОВЛЕННЯ: для напр .: мені потрібно знати, що в яких процесах використовується каталог …

1
Чому кількість файлів-nr та lsof на відкритих файлах відрізняється? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 3 роки тому . Я зіткнувся з проблемою раптом; всі мої програми та сервер працювали нормально, і раптом я бачу, як кількість відкритих …

2
Як дізнатися, який процес пише в STDOUT?
У мене є два екземпляри запущеного процесу. Один з них - "ЗАРАЗ!" та помилки друку без зупинки для STDOUT. Я хочу вбити порушений процес, але мушу переконатися, що я не припиняю неправильного. Вони обидва були запущені приблизно в один і той же час, і topя можу бачити, що вони використовують …


3
перезапишіть існуючий файл, щоб він був замінений новою версією атомно, лише один раз повністю написаний
Я смутно пригадую, що десь читав, що в деяких Unices був спосіб відкрити існуючий файл для запису, з прапором, який попросив ядро ​​використовувати стару версію (для інших процесів, що отримують доступ до нього для читання), до "нового "версія була повністю написана (fd закрита), з цього моменту файл з'явився як нова …

7
Для чого використовується цей мережевий сокет?
Я намагаюся використовувати NTP для оновлення часу на моїй машині. Однак, це дає мені помилку: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting Що означає помилка "сокет використовується"? Як я бачу, що використовує цей розетку? Це відбувається в моїй системі CentOS 4.x, але …

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 файлу переводить (вказує на) структуру FILE stdout …

3
Куди йдуть ручки відкритого файлу, коли вони гинуть?
Що відбувається з файлами, які видаляються, поки у них відкрита ручка файлу? Мені це було цікаво ще з тих пір, як я зрозумів, що можу видалити відеофайл під час його відтворення в MPlayer, і він все ще буде відтворюватися до кінця. Звідки вона витягує дані? Це все ще йде з …

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.