zoukankan      html  css  js  c++  java
  • Linux CentOS 查看某个进程打开的文件(文件描述符)

    比如我希望看MySQL现在打开了哪些文件以及这些文件的文件描述符号是多少,可以通过以下方法。
    第一步:先找到MySQL的进程号,我自己的机器找到的是9052

    ps -ef | grep mysql
    

    第二步:进入文件夹,执行ll命令,时间列之后的数字列就是文件描述符号

    cd /proc/9052/fd
    ll
    

    补充:
    每一个文件描述符会与一个打开文件相对应,同时,不同的文件描述符也会指向同一个文件。相同的文件可以被不同的进程打开也可以在同一个进程中被多次打开。系统为每一个进程维护了一个文件描述符表,该表的值都是从0开始的,所以在不同的进程中你会看到相同的文件描述符,这种情况下相同文件描述符有可能指向同一个文件,也有可能指向不同的文件。

  • 相关阅读:
    编程语言学哪个比较好?
    C#一定要避免程序中很多的依靠
    EXPIREAT
    EXISTS
    DUMP
    Python之sys模块
    Python的OS模块
    CentOS 7上安装gitlab-runner
    PyCharm激活方法
    Linux03 文件的相关操作(touch、rm、mv、cat)
  • 原文地址:https://www.cnblogs.com/dbsqler/p/13954892.html
Copyright © 2011-2022 走看看