====== strace (Stack Trace) ====== Important parameters: ^ ''-o filename'' | output to file ''filename'' | ^ ''-f'' | check forks | ^ ''-tt'' | protocol time (microseconds) | ^ ''-p pid'' | only protocol system calls with PID ''pid'' | ^ ''-e'' | limit output, see below | ==== Which files get accessed by the program? ==== strace -e trace=open -o logfile.log ./mycommand -mycommandparameter ==== Which processes get started/paused/terminated by the program? ==== strace -e trace=process -o logfile.log ./mycommand -mycommandparameter ==== protocol syscalls of already started programs ==== ps aux | grep mycommand | grep -v grep mycommand strace -o logfile.log -p 123 # if there's only one program running with that name: strace -o logfile.log -p `pidof mycommand`