Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ipsvd(7) [debian man page]

ipsvd(7)						 Miscellaneous Information Manual						  ipsvd(7)

NAME
ipsvd - Internet protocol service daemon SYNOPSIS
ipsvd [-hp] [-l name] [-u user] [-i dir|-x cdb] [-t sec] host port prog DESCRIPTION
An implementation of an internet protocol service daemon provides the command line interface as shown in SYNOPSIS above (additional options are possible), and supports pre-defined instructions for handling connections through files in a instructions directory, and through a con- stant database, as described in ipsvd-instruct(5). Currently there are two implementations of an internet protocol service daemon: a TCP/IP service daemon, tcpsvd(8), and an UDP/IP service daemon, udpsvd(8). More internet protocol service daemons may appear in the future. OPTIONS
-i dir read instructions for handling new connections from the instructions directory dir. See ipsvd-instruct(5) for details. -x cdb read instructions for handling new connections from the constant database cdb. The constant database normally is created from an instructions directory by running ipsvd-cdb(8). -t sec timeout. This option only takes effect if the -i option is given. While checking the instructions directory, check the time of last access of the file that matches the clients address or hostname if any, discard and remove the file if it wasn't accessed within the last sec seconds; ipsvd does not discard or remove a file if the user's write permission is not set, for those files the timeout is disabled. Default is 0, which means that the timeout is disabled. -l name local hostname. Do not look up the local hostname in DNS, but use name as hostname. -u [:]user[:group] drop permissions. Set uid and gid to the user's uid and gid, as found in /etc/passwd, before running prog. If user is followed by a colon and a group, set the gid to group's gid, as found in /etc/group, instead of user's gid. If group consists of a colon-sepa- rated list of group names, set the group ids of all listed groups. If user is prefixed with a colon, the user and all group argu- ments are interpreted as uid and gids respectively, and not looked up in the password or group file. All supplementary groups are removed. -h Look up the client's hostname in DNS. -p paranoid. After looking up the client's hostname in DNS, look up the IP addresses in DNS for that hostname, and forget about the hostname if none of the addresses match the client's IP address. You should set this option if you use hostname based instructions. The -p option implies the -h option. SIGNALS
If an ipsvd receives a TERM signal, it exists with 0. SEE ALSO
tcpsvd(8), sslsvd(8), udpsvd(8), ipsvd-instruct(5), ipsvd-cdb(8) http://smarden.org/ipsvd/ AUTHOR
Gerrit Pape <pape@smarden.org> ipsvd(7)

Check Out this Related Man Page

chpst(8)						      System Manager's Manual							  chpst(8)

NAME
chpst - runs a program with a changed process state SYNOPSIS
chpst [-vP012] [-u user] [-U user] [-b argv0] [-e dir] [-/ root] [-n inc] [-l|-L lock] [-m bytes] [-d bytes] [-o n] [-p n] [-f bytes] [-c bytes] prog DESCRIPTION
prog consists of one or more arguments. chpst changes the process state according to the given options, and runs prog. OPTIONS
-u [:]user[:group] setuidgid. Set uid and gid to the user's uid and gid, as found in /etc/passwd. If user is followed by a colon and a group, set the gid to group's gid, as found in /etc/group, instead of user's gid. If group consists of a colon-separated list of group names, chpst sets the group ids of all listed groups. If user is prefixed with a colon, the user and all group arguments are interpreted as uid and gids respectivly, and not looked up in the password or group file. All initial supplementary groups are removed. -U [:]user[:group] envuidgid. Set the environment variables $UID and $GID to the user's uid and gid, as found in /etc/passwd. If user is followed by a colon and a group, set $GID to the group's gid, as found in /etc/group, instead of user's gid. If user is prefixed with a colon, the user and group arguments are interpreted as uid and gid respectivly, and not looked up in the password or group file. -b argv0 argv0. Run prog with argv0 as the 0th argument. -e dir envdir. Set various environment variables as specified by files in the directory dir: If dir contains a file named k whose first line is v, chpst removes the environment variable k if it exists, and then adds the environment variable k with the value v. The name k must not contain =. Spaces and tabs at the end of v are removed, and nulls in v are changed to newlines. If the file k is empty (0 bytes long), chpst removes the environment variable k if it exists, without adding a new variable. -/ root chroot. Change the root directory to root before starting prog. -n inc nice. Add inc to the nice(2) value before starting prog. inc must be an integer, and may start with a minus or plus. -l lock lock. Open the file lock for writing, and obtain an exclusive lock on it. lock will be created if it does not exist. If lock is locked by another process, wait until a new lock can be obtained. -L lock The same as -l, but fail immediately if lock is locked by another process. -m bytes limit memory. Limit the data segment, stack segment, locked physical pages, and total of all segment per process to bytes bytes each. -d bytes limit data segment. Limit the data segment per process to bytes bytes. -o n limit open files. Limit the number of open file descriptors per process to n. -p n limit processes. Limit the number of processes per uid to n. -f bytes limit output size. Limit the output file size to bytes bytes. -c bytes limit core size. Limit the core file size to bytes bytes. -v verbose. Print verbose messages to standard error. This includes warnings about limits unsupported by the system. -P pgrphack. Run prog in a new process group. -0 Close standard input before starting prog. -1 Close standard output before starting prog. -2 Close standard error before starting prog. EXIT CODES
chpst exits 100 when called with wrong options. It prints an error message and exits 111 if it has trouble changing the process state. Otherwise its exit code is the same as that of prog. EMULATION
If chpst is called as envdir, envuidgid, pgrphack, setlock, setuidgid, or softlimit, it emulates the functionality of these programs from the daemontools package respectively. SEE ALSO
sv(8), runsv(8), setsid(2), runit(8), runit-init(8), runsvdir(8), runsvchdir(8) http://smarden.org/runit/ http://cr.yp.to/daemontools.html AUTHOR
Gerrit Pape <pape@smarden.org> chpst(8)
Man Page