Macでプロセスがオープンしているファイルの一覧を取得する方法
lsof -p
で取得できます。
プロセス番号の取得
ps
PID TTY TIME CMD
2122 ttys000 0:00.57 -zsh
68766 ttys001 0:02.43 /bin/zsh -l
69545 ttys001 5:51.64 ./a.out
一覧を表示
lsof -p 69545
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
webserv 69545 user cwd DIR 1,7 672 1696404 /Users/user/xxxxx
webserv 69545 user txt REG 1,7 269248 3064378 /Users/user/xxxxxxx
webserv 69545 user txt REG 1,7 2160688 1152921500312781028 /usr/lib/dyld
webserv 69545 user 0u CHR 16,1 0t2186 761 /dev/ttys001
webserv 69545 user 1u CHR 16,1 0t2186 761 /dev/ttys001
webserv 69545 user 2u CHR 16,1 0t2186 761 /dev/ttys001
webserv 69545 user 3u IPv4 xxxxxxxxx 0t0 TCP *:commplex-link (LISTEN)
webserv 69545 user 12r REG 1,7 671952 2966397 /xxxxx
webserv 69545 user 26r REG 1,7 12628708 2965169 /xxxxxxx