s6-networking: the s6-getservbyname program
Keywords: s6-networking s6-getservbyname getservbyname

s6-networking
Software
skarnet.org

# The `s6-getservbyname` program

`s6-getservbyname` is a simple command-line interface to the getservbyname() function, converting a service name and protocol into a port number.

## Interface

         s6-getservbyname name proto

- `s6-getservbyname` looks up the network services database for an entry containing name name and protocol proto.
- It prints the corresponding port number to stdout, then exits 0.
- If it cannot find a related entry, it exits 1.

## Example

On a standard machine with a correct `/etc/services` file and a non-garbled NSS configuration: `s6-getservbyname smtp tcp` prints 25.