Bir process'in çalışmasından itibaren sistem çağrılarını ve signal' lerini izleme


strace bir programın çalıştırdıktan sonra neler yaptığı ile ilgili bilgiler veren bir komuttur. Bu komut sayesinde sistem çağrılarının izi sürülebilir ve hangi dosyalar açılmış bunlarla ilgili olarak bilgileri çıkartır.




man sayfası strace'in nasıl kullanılacağına ilişkin bilgiler vermektedir. Yukarıda kısa bir ekran görüntüsüne yer verdim. Şimdi strace man diyerek man programı çalışırken neler yaptığını kısaca inceleyelim:


/usr/bin/man path'indeki programın çalıştığı görülmektedir. access - mmap - open stat ...  gibi sistem fonksiyonlarının çağrıldığı görülmektedir. Daha pek çok bilgiye çıktılara bakarak incelenebilir. Sistem programlama ile ilgili programlar yazarken bu komut yardımıyla teknik bilgi edinilebilir.