Как lsof прикрепляется к PID сценария оболочки?

Я пытаюсь запустить небольшой сценарий оболочки .sh , и я хотел посмотреть, какие файлы он будет открывать, используя lsof ]. как мне выполнить сценарий оболочки и прикрепить его PID к lsof ?

Я пробовал следовать, но не работал:

lsof -p $(./foo.sh)

и

lsof -c ./foo.sh
0
21.03.2016, 23:01
1 ответ

хотел посмотреть, какие файлы он собирается открывать

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

Или вы можете запустить свою оболочку в фоновом режиме и немедленно запустить lsof

$ ./short-lived-script.sh & lsof -p $!
2
28.01.2020, 02:35

Теги

Похожие вопросы