我正在尝试运行一个小型 shell 脚本.sh
,我想看看它将使用lsof
.我如何执行 shell 脚本并将其 PID 附加到lsof
?
我尝试了以下但没有成功:
lsof -p $(./foo.sh)
和
lsof -c ./foo.sh
答案1
想看看它将打开哪些文件
strace -f -e open bash ./foo.sh
或者您可以在后台运行 shell 并立即运行 lsof
$ ./short-lived-script.sh & lsof -p $!