truss

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Der Shell-Befehl truss zeichnet die Systemaufrufe einer laufenden Anwendung bzw. eines Prozesses auf.

Der Befehl ist nur unter Solaris und Freebsd vorhanden. Unter Linux gibt es stattdessen den Shell-Befehl strace.

Verwendung

...

$ truss -f -p PID

Beispiel

1. Katalog-Client mit Datenbank "thes" aufrufen. Das Menü "Hilfe > Info" zeigt als Prozess-ID z. B. "9474".

2. Löschen einer allenfalls vorhandenen .lock-Datei unter "/var/spool/sisis/catserver.thes/tmp".

$ rm .lock-index.thes.1

3. Aufruf von truss und Ausgabe in die Datei "/tmp/thesfile".

# truss -f -o /tmp/thesfile -p 9474 & 10331

4. Vorgang im Katalog-Client durchführen.

# kill -15 10331

Weblinks