TRUSS(1) Справочник основных команд FreeBSD TRUSS(1) НАЗВАНИЕ truss -- отслеживать системные вызовы
СИНТАКСИС truss [-faedDS] [-o файл] [-s размер] -p pid truss [-faedDS] [-o файл] [-s размер] команда [аргументы] ОПИСАНИЕ Утилита truss отслеживает системные вызовы, производимые указанным про- цессом или программой. Вывод направляется в указанный выходной файл или (по умолчанию) в стандартный файл ошибок. Отслеживание производится остановкой и перезапуском отслеживаемого процесса через procfs(5).
Имеются следующие опции: -f Отслеживать потомков начального отслеживаемого процесса, создан- ных с помощью fork(2), vfork(2), и т.д.
-a Показывать строки аргументов, передаваемые в каждом системном вызове execve(2). -e Показывать строки окружения, передаваемые в каждом системном вызове execve(2).
-d Включить в вывод метки времени, прошедшего с начала отслеживания. -D Включить в вывод метки времени, прошедшего с последнего зафикси- рованного события.
-S Не выводить информацию о сигналах, полученных процессом. (Обычно truss выводит как системные вызовы, так и сигналы.) -o файл Направить вывод в указанный файл вместо стандартного файла оши- бок.
-s размер Выводить строки, используя максимум размер символов. Если буфер окажется больше, в конце строки выведется ``...''. По умолчанию размер равен 32. -p pid Отслеживать процесс с указанным номером вместо новой команды.
команда [аргументы] Выполнить команду и отслеживать её системные вызовы. (Опции -p и команда взаимно исключительны.) Если truss завершился ненормально, очистить точки трассировки в застряв- шем процессе можно с помощью утилиты procctl(8).
ПРИМЕРЫ # Отследить системные вызовы используемые при выводе "hello" $ truss /bin/echo hello # То же самое, но направить вывод в файл $ truss -o /tmp/truss.out /bin/echo hello # Отследить уже запущенный процесс $ truss -p 1 СМОТРИ ТАКЖЕ kdump(1), ktrace(1), procfs(5), procctl(8)
ИСТОРИЯ Команду truss для FreeBSD написал Sean Eric Fagan. Она была смоделиро- вана по похожим командам в System V Release 4 и SunOS. FreeBSD 6.2 2 января 2004 FreeBSD 6.2
Последние комментарии
11 недель 4 дня назад
35 недель 6 дней назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 12 недель назад