Linux. File descriptor: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Категория:Self-education __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__»)
 
Строка 1: Строка 1:
[[Категория:Self-education]]
[[Категория:Self-education]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
Когда процесс открывает файл, файлу присваивается ID, по нему процесс обращается к файлу
Находим PID процесса
<code>[root@ekv01-zb001vvsl ~]# ps ax | grep maria</code>
   ...
   6222 ?        Ssl  2352:03 /usr/sbin/mariadbd
   ...
Просмотр файловых дескрипторов процесса mariadb
// это символические ссылки
// список
<code>ls /proc/6222/fd/</code>
// с ссылками на файлы каждого дескриптора
<code>ls -lh /proc/6222/fd/</code>
// посмотреть ссылку на файл конкретного дескриптора
<code>ls -lh /proc/6222/fd/102</code>
...
lrwx------ 1 mysql mysql 64 Aug 24 14:26 /proc/6222/fd/102 -> /app/data01/mysql/zabbix/hosts_templates.ibd
...
<code>readlink /proc/6222/fd/102</code>
...
/app/data01/mysql/zabbix/hosts_templates.ibd
...

Версия 22:21, 26 ноября 2024


Когда процесс открывает файл, файлу присваивается ID, по нему процесс обращается к файлу

Находим PID процесса

[root@ekv01-zb001vvsl ~]# ps ax | grep maria

   ...
   6222 ?        Ssl  2352:03 /usr/sbin/mariadbd
   ...

Просмотр файловых дескрипторов процесса mariadb

// это символические ссылки

// список

ls /proc/6222/fd/

// с ссылками на файлы каждого дескриптора

ls -lh /proc/6222/fd/

// посмотреть ссылку на файл конкретного дескриптора

ls -lh /proc/6222/fd/102

...
lrwx------ 1 mysql mysql 64 Aug 24 14:26 /proc/6222/fd/102 -> /app/data01/mysql/zabbix/hosts_templates.ibd
...
readlink /proc/6222/fd/102
...
/app/data01/mysql/zabbix/hosts_templates.ibd
...