как отследить системные вызовы, сделанные процессом (и его дочерними процессами)

strace -f -s 512 -v ls -l


Команда «strace» используется для отслеживания системных вызовов, сделанных процессом и его дочерними процессами. Флаг «-f» позволяет отслеживать вызовы всех дочерних процессов. Флаг «-s» задает размер вывода для аргументов и данных вызова. В данном случае, размер вывода установлен на 512 символов. Флаг «-v» используется для вывода более подробной информации о системных вызовах. Команда «ls -l» указывает, что нужно отслеживать системные вызовы, сделанные при выполнении команды «ls -l».

Возможная альтернатива — использование утилиты «truss» вместо «strace» в Unix-подобных операционных системах.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *