小さなシェルスクリプトを実行しようとしていますが、.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 $!