void
setproctitle(
const char *fmt
, ...
)
)
function sets the invoking process's title.
The process title is set to the last component of the program
name, followed by a colon and the formatted string specified
by
fmt.
If
fmt
is
NULL
,
the colon and formatted string are omitted.
The length of a process title is limited to 2048 bytes.
setproctitle(NULL);
Set the process title to the program name, an informational string, and the process id:
setproctitle("foo! (%d)", getpid());
)
function first appeared in
NetBSD1.0.
),
as the resulting string may still contain user-supplied conversion specifiers
for later interpolation by
setproctitle(
).
Always be sure to use the proper secure idiom:
setproctitle("%s", string);