I have a configuration file and want to learn what executables are using it (if any). I want to catch who is the reader of this file.
If I watch
with some interval, I miss it, because the read happens so quickly:
watch -d -n 1 "lsof /home/me/my.conf"
If I try to execute the program I'm pretty sure uses it under the auspices of strace
, it fails because of the additional delay strace
introduces.
strace -o /tmp/$(date +%s)_myprog.trace myprog
How can I reliably prove that myprog
is NOT reading this file?
myprog
. – tarabyte Jun 10 '17 at 17:51