Earlier quoted context omitted.
This is a tangent but why is sudo needed != usable?
Unfortunately, not all organizations give their users root access :-(
Strace - The Sysadmin's Microscope
21–25 of 25 posts
Re: Strace - The Sysadmin's Microscope
#22Does anyone know of a usable (no sudo needed) strace for Darwin / OS X?
Re: Strace - The Sysadmin's Microscope
#23I think it would be a great visualization to go along with my documentation.
Re: Strace - The Sysadmin's Microscope
#24Does anyone know of anything that will parse the output of strace or dtrace. What I'd like to do is generate a graph of my pipeline showing which program calls which other program, how long does it take to get back, which files it uses, etc. I think it would be a great visualization to go along with my documentation.
https://github.com/CyanogenMod/android_external_strace/blob/...
$ strace -tt -q -o graph.strace -s 100 -f bash -c 'ls |wc -l'
$ ./strace-graph graph.strace
bash -c ls |wc -l
+-- ls
`-- wc -l
The comments in the code claim it will show elapsed time for each process, but that's not working for me.I discovered the Python ptrace module while I was searching for this. I have a project for which modifying the Python module might be a nice alternative to parsing strace output.
Re: Strace - The Sysadmin's Microscope
#25Does anyone know of a usable (no sudo needed) strace for Darwin / OS X?
With dtrace you don't run your program as root. Dtrace runs as root. It isn't a launcher like strace.