SYSLOGD(8)

๐ŸŒธ SYSLOGD(8) โ€” syslogd, aka the Syslog Server ๐Ÿ’…

okay so first things first, bestie: this is the manual page for syslogd from the System Administration Utilities set. she's the syslog server, she's the main character of your logs, and she's about to get explained to you in full. no cap, every single flag is coming. ๐Ÿซถ


โœจ SYNOPSIS โœจ

syslogd [OPTION...]

that's it. that's the whole vibe. she takes options and she logs things. ๐ŸŽ€


๐Ÿ’– DESCRIPTION ๐Ÿ’–

Log system messages. that's literally her job. she's the server that catches the messages and writes them down. iconic behavior, honestly.

so here's the full flag rundown, and yes we're doing all of them, don't scroll away on me:

  • -4, --ipv4 โ€” restrict her to IPv4 transport. heads up: this one is the default, so she's already doing it unless you say otherwise. ๐Ÿ’…
  • -6, --ipv6 โ€” restrict her to IPv6 transport instead. pick a lane, queen.
  • -a SOCKET โ€” add a unix socket for her to listen to. you can stack these โ€” up to 19 of them, so go off, but there's a limit and that limit is nineteen.
  • *-b, --bind=ADDR* โ€” bind the listener to this address/name. tell her exactly where to sit.
  • *-B, --bind-port=PORT* โ€” bind the listener to this port. ๐Ÿ”ฅ
  • -d, --debug โ€” print debug information. oh and this also implies --no-detach, so keep that in mind (see -n below before you get confused, bestie).
  • *-D, --rcdir=DIR* โ€” override the configuration directory. default is /usr/local/etc/syslog.d. ๐Ÿฆ‹
  • *-f, --rcfile=FILE* โ€” override the configuration file. default is /usr/local/etc/syslog.conf.
  • -h, --hop โ€” forward messages coming from remote hosts. (yes, the flag is literally "hop". she's a little bunny about it. ๐Ÿ‡)
  • --ipany โ€” allow transport with IPv4 and IPv6. both. at once. very versatile of her. ๐ŸŒˆ
  • -l HOSTLIST โ€” log hosts in HOSTLIST by their hostname. give her the list, she handles the naming.
  • *-m, --mark=INTVL* โ€” specify the timestamp interval in minutes. set it to 0 for no timestamping at all. โญ
  • --no-forward โ€” do not forward any messages. and it overrides --hop, so if you've got both set, this one wins. periodt.
  • --no-klog โ€” do not listen to the kernel log device /proc/kmsg. kernels need love too but sometimes not.
  • --no-unixaf โ€” do not listen on unix domain sockets. heads up: this overrides -a and -p, so those two get straight up ignored if this is on. ๐Ÿ’€
  • -n, --no-detach โ€” do not enter daemon mode. she stays in the foreground, right next to you, like a clingy bestie. ๐Ÿซถ
  • *-p, --socket=FILE* โ€” override the default unix domain socket /dev/log.
  • *-P, --pidfile=FILE* โ€” override the pidfile. default is /usr/local/var/run/syslog.pid. ๐Ÿ“
  • -r, --inet โ€” receive remote messages via internet domain socket. now she's taking messages from other machines. social butterfly energy. ๐Ÿฆ‹
  • -s DOMAINLIST โ€” a list of domains that should be stripped from the FQDN of hosts before their name gets logged. so like, you get the short cute version of the hostname instead of the whole long thing. ๐ŸŽ€
  • -S, --sync โ€” force a file sync on every single line. every. line. she is thorough. ngl this is the "i don't trust the disk cache" option. ๐Ÿ”ฅ
  • -T, --local-time โ€” set local time on received messages. because timezones are a scam and we're all just doing our best. ๐Ÿ˜ญ
  • -?, --help โ€” give this help list. she'll explain herself. ๐Ÿ’–
  • --usage โ€” give a short usage message. the tl;dr version.
  • -V, --version โ€” print program version. classic. ๐Ÿ‘‘
Also, important detail, don't miss it: mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. so if a long one needs a value, its shorty needs a value too. they match. that's the rule. โœจ

๐ŸŽ€ AUTHOR ๐ŸŽ€

Written by many authors. a whole collective. a group chat of contributors, if you will. ๐Ÿ’œ


๐Ÿ™ˆ REPORTING BUGS ๐Ÿ™ˆ

found something cursed? Report bugs to <bug-inetutils@gnu.org>. don't be shy, be specific. ๐Ÿ›


Copyright ยฉ 2026 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

This is free software: you are free to change and redistribute it.

there is NO WARRANTY, to the extent permitted by law. like, literally none. she's free and she's doing her best and that's the deal. ๐Ÿ’€

๐ŸŒธ SEE ALSO ๐ŸŒธ

  • logger(1) โ€” the lil sibling that sends the messages.

and also, the full documentation for syslogd is maintained as a Texinfo manual. if the info and syslogd programs are properly installed at your site, the command

info syslogd

should give you access to the complete manual. so if you want the whole lore, that's where it lives. ๐Ÿ“š


okay that's the whole page, you're officially a syslogd understander ๐Ÿงš๐Ÿ’– โ€” this was GNU inetutils 2.8, dated April 2026, and she ate, no crumbs. slay. โœจ

๐Ÿ“ฆ where this page comes from