strace: отладка Linux-приложений через системные вызовы

Когда процесс зависает, молчит в логах и при этом продолжает жить своей странной жизнью, обычные инструменты наблюдения быстро упираются в потолок. В таких ситуациях strace полезен не как «ещё одна консольная утилита», а как прямой способ увидеть, чем процесс занят на уровне системных вызовов: что он открывает, чего ждёт, куда пишет и на чём реально тормозит. В статье — коротко и по делу о том, как читать этот поток событий и применять strace в типовых продовых расследованиях, где дебаггер, исходники и лишние эксперименты недоступны.

https://habr.com/ru/companies/otus/articles/1013812/

#linux #системное_администрирование #itинфраструктура #системные_вызовы #трассировка #strace

strace: отладка Linux-приложений через системные вызовы

Привет, Хабр! Процесс висит — и непонятно, что он делает. Потребляет CPU, но не пишет в лог. Или наоборот — не потребляет ничего, но и не отвечает. top показывает состояние D или S , но это мало что...

Хабр