is a system tool available on some
Unix-like operating systems. When invoked with an additional executable
command-line argument
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
, makes it possible to print out the
system calls made by and the signals received by this executable command-line argument. As of version
IEEE Std 1003.1-2008, is not part of the
Single UNIX Specification (
POSIX).
The command was originally developed by
Roger Faulkner and
Ron Gomes Ron is a shortening of the name Ronald.
Ron or RON may also refer to:
Arts and media
* Big Ron (''EastEnders''), a TV character
* Ron (''King of Fighters''), a video game character
*Ron Douglas, the protagonist in ''Lucky Stiff'' played by Joe A ...
as part of the development of
Procfs for
System V Release 4. While several names were considered, “” was chosen for being non-ambiguous and easily pronounceable, with multiple meanings, including as an abbreviation for ''TRace Unix Syscalls and Signals'' or in the sense of “If your program doesn’t work, put it in a truss.”
See also
*
ktrace
ktrace is a utility included with certain versions of BSD Unix and Mac OS X that traces kernel interaction with a program and dumps it to disk for the purposes of debugging and analysis. Traced kernel operations include system calls, namei tra ...
*
strace
References
External links
FreeBSD truss man page
Unix programming tools
{{Programming-software-stub