truss: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Der Shell-Befehl <b>truss</b> verfolgt Systemaufrufe und -signale. Der Befehl ist nur unter Solaris und Freebsd vorhanden. Unter Linux gibt es stat...) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Der [[Shell-Befehl]] <b>truss</b> | Der [[Shell-Befehl]] <b>truss</b> zeichnet die [[Systemaufruf]]e einer laufenden Anwendung bzw. eines [[Prozess]]es auf. | ||
Der Befehl ist nur unter [[Solaris]] und [[Freebsd]] vorhanden. Unter [[Linux]] gibt es stattdessen den Shell-Befehl [[strace]]. | Der Befehl ist nur unter [[Solaris]] und [[Freebsd]] vorhanden. Unter [[Linux]] gibt es stattdessen den Shell-Befehl [[strace]]. |
Version vom 6. Februar 2009, 10:54 Uhr
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