1999-04-07 00:24:37 +04:00
|
|
|
.\" $NetBSD: setproctitle.3,v 1.8 1999/04/06 20:24:37 pk Exp $
|
1994-04-14 07:13:39 +04:00
|
|
|
.\"
|
1995-02-27 08:50:11 +03:00
|
|
|
.\" Copyright (c) 1994, 1995 Christopher G. Demetriou
|
1994-04-14 07:13:39 +04:00
|
|
|
.\" All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\" 3. All advertising materials mentioning features or use of this software
|
|
|
|
.\" must display the following acknowledgement:
|
1995-02-27 08:50:11 +03:00
|
|
|
.\" This product includes software developed by Christopher G. Demetriou
|
|
|
|
.\" for the NetBSD Project.
|
1999-04-07 00:24:37 +04:00
|
|
|
.\" 4. The name of the author may not be used to endorse or promote products
|
1994-04-14 07:13:39 +04:00
|
|
|
.\" derived from this software without specific prior written permission
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
|
|
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
|
|
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
|
|
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
|
|
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
|
|
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
|
|
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
|
|
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
|
|
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
|
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
.\"
|
1997-05-29 05:48:05 +04:00
|
|
|
.Dd April 13, 1994
|
1994-04-14 07:13:39 +04:00
|
|
|
.Dt SETPROCTITLE 3
|
1999-03-22 22:44:33 +03:00
|
|
|
.Os
|
1994-04-14 07:13:39 +04:00
|
|
|
.Sh NAME
|
|
|
|
.Nm setproctitle
|
|
|
|
.Nd set process title
|
1998-02-05 21:45:17 +03:00
|
|
|
.Sh LIBRARY
|
|
|
|
.Lb libc
|
1994-04-14 07:13:39 +04:00
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Fd #include <stdlib.h>
|
|
|
|
.Ft void
|
|
|
|
.Fn setproctitle "const char *fmt" "..."
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
The
|
|
|
|
.Fn setproctitle
|
|
|
|
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
|
|
|
|
.Va fmt .
|
|
|
|
If
|
|
|
|
.Va fmt
|
|
|
|
is NULL, the colon and formatted string are omitted.
|
|
|
|
The length of a process title is limited to 2048 bytes.
|
|
|
|
.Sh EXAMPLES
|
|
|
|
Set the process title to the program name, with no further information:
|
|
|
|
.Bd -literal -offset indent
|
|
|
|
setproctitle(NULL);
|
|
|
|
.Ed
|
|
|
|
.Pp
|
|
|
|
Set the process title to the program name, an informational string,
|
|
|
|
and the process id:
|
|
|
|
.Bd -literal -offset indent
|
1996-11-09 11:41:46 +03:00
|
|
|
setproctitle("foo! (%d)", getpid());
|
1994-04-14 07:13:39 +04:00
|
|
|
.Ed
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr ps 1 ,
|
|
|
|
.Xr w 1 ,
|
|
|
|
.Xr printf 3
|
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Fn setproctitle
|
|
|
|
function first appeared in
|
1997-11-24 09:28:50 +03:00
|
|
|
.Nx 1.0 .
|