Я пытаюсь запустить небольшой сценарий оболочки .sh
, и я хотел посмотреть, какие файлы он будет открывать, используя lsof
]. как мне выполнить сценарий оболочки и прикрепить его PID к lsof
?
Я пробовал следовать, но не работал:
lsof -p $(./foo.sh)
и
lsof -c ./foo.sh
хотел посмотреть, какие файлы он собирается открывать
strace -f -e open bash ./foo.sh
Или вы можете запустить свою оболочку в фоновом режиме и немедленно запустить lsof
$ ./short-lived-script.sh & lsof -p $!