1 .\" Copyright (c) 1995 Peter Wemm <peter@freebsd.org>
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, is permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice immediately at the beginning of the file, without modification,
9 .\" this list of conditions, and the following disclaimer.
10 .\" 2. Redistributions in binary form must reproduce the above copyright
11 .\" notice, this list of conditions and the following disclaimer in the
12 .\" documentation and/or other materials provided with the distribution.
13 .\" 3. This work was done expressly for inclusion into FreeBSD. Other use
14 .\" is permitted provided this notation is included.
15 .\" 4. Absolutely no warranty of function or purpose is made by the author
17 .\" 5. Modifications may be freely made to this file providing the above
18 .\" conditions are met.
20 .\" $FreeBSD: src/lib/libc/gen/setproctitle.3,v 1.16.2.4 2001/12/14 18:33:51 ru Exp $
22 .\" The following requests are required for all man pages.
28 .Nd set the process title for
34 .Fn setproctitle "const char *fmt" "..."
38 library routine sets the process title that appears on the
42 The title is set from the executable's name, followed by the
45 style expansion of the arguments as specified by the
50 argument begins with a
52 character, the executable's name is skipped.
56 is NULL, the process title is restored.
58 To set the title on a daemon to indicate its activity:
59 .Bd -literal -offset indent
60 setproctitle("talking to %s", inet_ntoa(addr));
70 is implicitly non-standard. Other methods of causing the
72 command line to change, including copying over the argv[0] string are
73 also implicitly non-portable. It is preferable to use an operating system
78 Unfortunately, it is possible that there are other calling conventions
81 although none have been found by the author as yet. This is believed to be
82 the predominant convention.
84 It is thought that the implementation is compatible with other systems,
93 Other operating systems have
97 .An Peter Wemm Aq peter@FreeBSD.org
98 stole the idea from the
101 .An Eric Allman Aq eric@sendmail.org .