-4, --ipv4
Restrict to IPv4 transport (default).
-6, --ipv6
Restrict to IPv6 transport.
--ipany
Allow transport with IPv4 and IPv6.
-asocket
Specify additional sockets from that syslogd has to listen to. This is needed if you are going
to let some daemon run within a chroot()'ed environment. You can specify up to 19 additional
sockets.
-b, --bindaddr
Bind listener to this address/name.
-B, --bind-portport
Bind listener to this port.
-f, --rcfilefile
Specify the pathname of an alternate configuration file; the default is system specific and
displayed in the help output.
-D, --rcdirdir
Specify the pathname of an alternate configuration directory; the default is system specific and
displayed in the help output.
-h, --hop
Enable forwarding remote messages. By default syslogd will not forward messages it receives from
remote hosts.
-lhost_list
A colon-seperated lists of hosts which should be considered local; they are logged by their
hostnames instead by their FQDN.
-sdomain_list
A colon-seperated list of domainnames which should be stripped from the FQDNs of hosts when
logging.
-m, --markinterval
Select the number of minutes between "mark" messages; the default is 20 minutes. Setting it to 0
disables timestamps.
-p, --socketpath
Specify the pathname of an alternate log socket. The default is system specific and displayed in
the help output.
-r, --inet
Enable to receive remote messages using an internet domain socket. The default is to not receive
any messages from the network. Older version always accepted remote messages.
-T, --local-time
Set local time on received messages.
-S, --sync
Force a file sync on every line.
-n, --no-detach
Suppress backgrounding and detachment of the daemon from its controlling terminal.
--no-klog
Do not listen to the kernel log device. This is only supported on systems which define a kernel
log device, on all others this is already the default, and the option will be silently ignored.
--no-unixaf
Do not listen to any unix domain socket. This option overrides -p and -a.
--no-forward
Do not forward any messages. This overrides -h.
-d, --debug
Enter debug mode. syslogd does not put itself in the background, does not fork and shows debug
information.
-?, --help
Display help information and exit.
--usage
Display a short usage message and exit.
-V, --version
Print version number and exit.
syslogd reads its configuration file when it starts up and whenever it receives a hangup signal. For
information on the format of the configuration file, see syslog.conf(5).
syslogd reads messages from the UNIX domain socket /dev/log, from an Internet domain socket specified in
/etc/services, and from the one of the special devices /dev/klog or /proc/kmsg depending on the system
(to read kernel messages). In a GNU/Linux system it will not parse the System.map and use it to annotate
the kernel messages.
syslogd creates the file /run/syslog.pid, and stores its process id there. This can be used to kill or
reconfigure syslogd.
The message sent to syslogd should consist of a single line. The message can contain a priority code,
which should be a preceding decimal number in angle braces, for example, ‘⟨5.⟩’ This priority code should
map into the priorities defined in the include file ⟨sys/syslog.h⟩.