lsofはシェルスクリプトPIDにどのように追加されますか?

lsofはシェルスクリプトPIDにどのように追加されますか?

小さなシェルスクリプトを実行しようとしていますが、.shそれが何を使用するのか知りたいですlsof。シェルスクリプトを実行してPIDを追加するにはどうすればよいですかlsof

私は成功せずに次のことを試しました。

lsof -p $(./foo.sh)

そして

lsof -c ./foo.sh

ベストアンサー1

どのファイルが開かれるのか見たいです。

strace -f -e open bash ./foo.sh

あるいは、バックグラウンドでシェルを実行し、すぐにlsofを実行できます。

$ ./short-lived-script.sh & lsof -p $!

おすすめ記事