Como o lsof se anexa ao PID do shell script?

0

Estou tentando executar um script de shell pequeno .sh e queria ver quais arquivos ele abriria usando lsof . Como faço para executar o script de shell e anexar seu PID para lsof ?

Eu tentei seguir, mas não trabalhei:

lsof -p $(./foo.sh)

e

lsof -c ./foo.sh
    
por Satish 21.03.2016 / 22:01

1 resposta

2

wanted to see what files it's going to open

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

Ou você pode rodar seu shell no backgroud e executar imediatamente o lsof

$ ./short-lived-script.sh & lsof -p $!
    
por 21.03.2016 / 22:17