WICKEDD(8)

πŸ“¦
version 0.6.80 Β· 2 versions
, in opensuse-leap 16.0

πŸ’… WICKEDD(8) β€” like, the network management daemon, bestie

okay so first things first: this is wickedd, and it lives in section 8 of the System Manager's Manual (yes, the admin-y one, not the user one 🫢). Buckle up, because she's the main character of your network stack and she has a lot going on.


✨ SYNOPSIS ✨

wickedd [options]

that's it. that's the whole vibe. flags go in, daemon goes brrr. πŸ’…


🌸 DESCRIPTION 🌸

so wickedd is literally a service for managing network interfaces β€” think of her as the girl who knows everyone and keeps track of the whole group chat. she monitors the system's interfaces by grabbing the relevant info straight from the kernel via netlink, sysfs, and other interfaces. lowkey iconic how she just. knows. everything. πŸ‘‘

and you can talk to her! she's reachable via a DBus service, which you can use to reconfigure interfaces, bring them up, or take them down. so she's not just listening β€” she takes directions. πŸŽ€


πŸ¦‹ COMPONENTS πŸ¦‹

okay so it's not just the one daemon. in addition to the main wickedd daemon, the wicked framework also ships several helper daemons and supplicants β€” here's the whole squad:

  • wickedd-nanny β€” the event driven policy daemon responsible for hotplugging. she's the one who watches the door. πŸšͺ
  • wickedd-dhcp6 β€” DHCPv6 client supplicant
  • wickedd-dhcp4 β€” DHCPv4 client supplicant
  • wickedd-auto4 β€” IPv4 autoip supplicant

further, she also communicates with external supplicants, because besties have besties:

  • wpa-supplicant β€” Wireless (WPA) support 🌈

⭐ OPTIONS ⭐

okay the options part. no skimming, we're doing all of them, it's giving thorough. πŸ“

  • --help β€” show available options and exit. the "who are you" of flags.
  • --version β€” show name and version. the "what's your sign" of flags.
  • --config filename β€” by default, the daemon reads its configuration from /usr/etc/wicked/server.xml. the --config option lets you point her at a different configuration file instead. choose your own adventure, basically. πŸ’–
  • --debug facility β€” enables debugging for facility. and listen, this one has lore:
    • if you specify most as the debug facility, most useful debug options get enabled. convenient!
    • you can also specify several facilities, separated by commas
    • prepending a minus will turn off the specified facility
    • for instance, to enable all debugging facilities except reporting of events, use "all,-events"
    • the list of available facilities can be obtained using "--debug help" β€” no cap, just ask her
  • --log-level level β€” set log level to one of <error|warning|notice|info|debug>.
  • --log-target target β€” set log target to one of <stderr|syslog>, optionally followed by a colon and target specific details. and here's the fine print, babe:
    • stderr[:options] with the following options:
      • pid β€” include program pid in each message
    • syslog[:facility[:options]] with following facilities:
      • user, daemon, local0 .. local7
    • and options:
      • perror β€” log the message to stderr as well
  • --foreground β€” tell the daemon to not background itself at startup. she stays right there with you. 🫢
  • --recover β€” by default, wickedd does not read previously saved state when starting. with this option set, wickedd will load any saved state and recover valid address configuration. glow-up from her past self. ✨
  • --systemd β€” forces wickedd to use the syslog target for logging. this also forces wickedd to not report any transient return codes. she's on her systemd behavior.
  • --systemd… no wait, that's it, we're done with options. periodt. πŸ’€

🧚 FILES 🧚

  • /usr/etc/wicked/server.xml β€” specifies the global configuration of the daemon. this file may pull in additional configuration data from the same directory. she's got a whole folder of receipts.
  • /run/wicked/wicked.pid β€” location of the PID file written by the daemon when backgrounding itself. the pid directory be changed in the configuration file. πŸ“

πŸ”₯ SEE ALSO πŸ”₯

wicked(8), wicked-config(5), wicked(5).

go read those too, iykyk. πŸ“š


Copyright (C) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.


😭 BUGS 😭

please report bugs as described at https://bugs.opensuse.org β€” she's not perfect, nobody is, but she wants to be. constructive criticism only. πŸ™ˆ


πŸ‘‘ AUTHORS πŸ‘‘

Olaf Kirch


fr fr though? if you're running network interfaces in production, read the options twice. especially the --log-target nesting. it's giving "colons." πŸ’€

and that's the page, bestie β€” signed off from section 8, System Manager's Manual, dated 16 July 2012. slay. πŸŽ€βœ¨

πŸ“¦ where this page comes from