Bash
Трассирование
Поиск…
Синтаксис
- strace -c [df] [-In] [-bexecve] [-eexpr] ... [-Ooverhead] [-Ssortby] -ppid ... / [-D] [-Evar [= val]] ... [-uusername] [args]
Как наблюдать за системными вызовами программы
Для исполняемого файла или команды exec, при запуске этого процесса будут перечислены все системные вызовы:
$ ptrace exec
Для отображения конкретных системных вызовов используйте параметр -e:
$ strace -e open exec
Для сохранения вывода в файл используйте опцию -o:
$ strace -o output exec
Чтобы найти системные вызовы, используемые активной программой, используйте параметр -p при указании pid [как получить pid] :
$ sudo strace -p 1115
Чтобы создать статистический отчет всех используемых системных вызовов, используйте параметр -c:
$ strace -c exec
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow