![lsof는 쉘 스크립트 PID에 어떻게 추가됩니까?](https://linux55.com/image/85991/lsof%EB%8A%94%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20PID%EC%97%90%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B6%94%EA%B0%80%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
작은 쉘 스크립트를 실행하려고 하는데 .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 $!