No Linux, use strace
para registrar o execve()
syscall.
strace -f -e execve -o iplayer-trace.log get_iplayer ...
No Windows, use Process Monitor - ative apenas a categoria "Processos". (precisa de privilégios de administrador.)
Em BSDs ... as edições seriam bem-vindas. Parece que dtrace
é o caminho normal, pelo menos em alguns deles:
dtrace -n 'proc:::exec-success { printf("%d %s", pid,curpsinfo->pr_psargs); }'