Language: German
2024-04-27, 15:30–17:00 (Europe/Berlin), Auditorium
STRACE ist eines meiner meist verwendetsten Werkzeuge, wann immer irgend etwas "nicht richtig läuft: Systemprobleme aller Art lassen sich mit strace analysieren. Prozessabläufe in Linux erkennt und versteht man so viel besser.
Im Vortrag wird an konkreten Beispielen gezeigt, wie man mit strace viel über die Abläufe und Interna von Linux erfahren kann: Mit strace beobachtet man einzelne oder mehrere Prozesse zur Laufzeit auf System-Call-Ebene. Damit lassen sich bei vielen Problemen sehr einfach wertvolle Informationen zur Analyse gewinnnen, etwa welche Konfigurationsdateien Prozesse wirklich lesen oder was die letzte Datei oder Shared Library vor einem Crash war.
Man kann strace auch zum Erlernen und Analysieren der Shell einsetzen: Die grundlegenden Regeln der UNIX-Shell sind eigentlich recht einfach – wenn man sie denn kennt und verstanden hat. Im Vortrag werden einige dieser Grundlagen an interaktiven Beispielen erläutert. Es wird gezeigt, wie man man mit strace dem Verhalten der Shell recht genau auf die Finger sehen kann und dann hoffentlich auch endlich versteht, was „im Inneren“ so abgeht und warum man mit der bash eben so und nicht anders umgehen muss.