


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
Последние комментарии
1 год 13 недель назад
1 год 38 недель назад
3 года 38 недель назад
4 года 8 недель назад
4 года 31 неделя назад
4 года 47 недель назад
4 года 47 недель назад
4 года 50 недель назад
5 лет 10 недель назад
5 лет 14 недель назад