created: 2021-01-18T06:03:35.000Z

lsofでプロセスが開いてるfdを一覧する

ほとんどコンテナとかFaasでの作業になるとこういうのはどんどん忘れていく。

たとえば iTerm のプロセスが触ってるファイルディスクリプタを見たい場合。

$ sudo lsof -c iTerm2 | tail
iTerm2  512 mossan   37      PIPE 0x2766560a9b355b8c     16384                     ->0xe4dac32420839ea8
iTerm2  512 mossan   38u      REG                1,7    167936            30430764 /private/var/folders/qx/k9kjj2sj36v87g5zndb0j72r0000gp/C/com.googlecode.iterm2/com.apple.metal/31001/libraries.data
iTerm2  512 mossan   39u      REG                1,7      1780            30749410 /private/var/folders/qx/k9kjj2sj36v87g5zndb0j72r0000gp/C/com.googlecode.iterm2/com.apple.metal/31001/libraries.list
iTerm2  512 mossan   40      PIPE 0xbcaff721142d0d16     16384                     ->0xb42da808f8919f05
iTerm2  512 mossan   41      PIPE 0xb42da808f8919f05     16384                     ->0xbcaff721142d0d16
iTerm2  512 mossan   42u      REG                1,7     13328            30749501 /Users/mossan/Library/Saved Application State/com.googlecode.iterm2.savedState/window_1.data
iTerm2  512 mossan   43w      REG                1,7      5044            30749509 /Users/mossan/Library/Saved Application State/com.googlecode.iterm2.savedState/windows.plist
iTerm2  512 mossan   44u      REG                1,7    360272            30749573 /Users/mossan/Library/Saved Application State/com.googlecode.iterm2.savedState/window_2.data
iTerm2  512 mossan   45u      CHR               15,1    0t7740                 586 /dev/ptmx
iTerm2  512 mossan   46u      CHR               15,2  0t144325                 586 /dev/ptmx

fdのタイプ(uとかwとか)についてはこちらにまとまっていた