#truss #ubuntu #linux #strace #process #pid #ps #debian #processexplorer
In Debian/Ubuntu kun je het commando `strace` gebruiken als tegenhanger van `truss` in IBM AIX. `strace` is een krachtig hulpmiddel voor het diagnosticeren van problemen en het begrijpen van de werking van een programma door systeemaanroepen en signalen die door een proces worden gegenereerd, te traceren.
Hier is een basisvoorbeeld van hoe je `strace` kunt gebruiken:
1. Installeren van `strace`:
`sudo apt-get update sudo apt-get install strace`
2. Een programma traceren:
`strace -o output.txt -e trace=all <command>`
- `-o output.txt` specificeert dat de uitvoer naar het bestand `output.txt` moet worden geschreven.
- `-e trace=all` geeft aan dat alle systeemaanroepen moeten worden getraceerd.
Bijvoorbeeld, om het gedrag van het commando `ls` te traceren:
`strace -o ls_trace.txt -e trace=all ls`
Dit commando zal alle systeemaanroepen die `ls` maakt, opslaan in het bestand `ls_trace.txt`.
Strace is een veelgebruikt hulpmiddel in Linux voor het debuggen en analyseren van processen, vergelijkbaar met hoe `truss` wordt gebruikt in AIX. Zie ook [[Monitor a process in AIX]]