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 $!

관련 정보