TEAMD(8)

πŸ“¦
version 1.32 Β· 2 versions
  • 1.32 Β· alpine 3.24, arch rolling, debian bookworm, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 1.31 Β· centos-stream 9
, in alpine 3.24, arch rolling, debian bookworm, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– TEAMD(8) β€” team network device control daemon πŸ’–

okay bestie, sit down, hydrate, because we're talking about teamd β€” the Team daemon β€” and she is lowkey the main character of your team network device's whole life. ✨


🌸 SYNOPSIS 🌸

teamd -k [-p pid_file] [-g]
teamd -e [-p pid_file] [-g]
teamd -c config_text [-p pid_file] [-gdrD] [-Z address]
teamd -f config_file [-p pid_file] [-gdrD] [-Z address]
teamd -h|-V

like… pick a lane, she has five of them and every single one slays. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

teamd is a daemon that controls a given team network device, during runtime, as a puppeteer controls a puppet. no literally, that's the vibe. she's up there pulling the strings, the device is down there being iconic, it's a whole dynamic. πŸŽ€

she uses libteam to talk to the kernel team device instance via Netlink sockets. the way she behaves depends on the selected runner and its configuration β€” so like, same girl, different outfit, depending on the runner. 🌈

and bestie, this daemon is part of the libteam project. she's not out here alone, she has a whole friend group. 🫢


✨ OPTIONS ✨

  • -h, --help β€” prints the help text to the console and then exits. she's helpful AND she leaves. queen behavior. πŸ‘‘
  • -V, --version β€” prints version info to the console and dips. πŸ’«
  • -d, --daemonize β€” daemonizes after startup. she goes full background main character energy. 🧚
  • -k, --kill β€” kills a running daemon instance. rest in peace bestie πŸ’€
  • -e, --check β€” returns 0 if a daemon is already running. vibe check: is somebody home? πŸšͺ
  • -f filename, --config-file filename β€” loads the specified configuration file. πŸ“„
  • -c text, --config text β€” use the given JSON format configuration string. ⚠️ and listen: if this option is present, then the -f option will be ignored. so don't be out here passing both and expecting them to hold hands, they will not.
  • -p filename, --pid-file filename β€” use the specified PID file. πŸ“Œ
  • -g, --debug β€” turns on debugging messages. and the cute part? repeating the option increases verbosity, so spam her like -ggg if you want the tea. πŸ“
  • -l, --log-output β€” forces teamd log output to stdout, stderr or syslog. you pick where she yaps. πŸ—£οΈ
  • -r, --force-recreate β€” forces the team device to be recreated in case it already exists. no questions, we're rebuilding. πŸ”₯
  • -o, --take-over β€” takes over the device if it already exists. move over, she's driving now. πŸš—
  • -N, --no-quit-destroy β€” this option also ensures that the team device is not removed after teamd finishes. she leaves, the device stays. iconic. πŸ’…
  • -t devicename, --team-dev devicename β€” uses the specified team device name. and heads up, this overrides the "device" key in the configuration. ✨
  • -n, --no-ports β€” start without ports, even if they're listed in the configuration. we're going minimal today. πŸŽ€
  • -D, --dbus-enable β€” enables the D-Bus interface. πŸ¦‹
  • -Z address, --zmq-enable address β€” enables the ZMQ interface. possible address formats are "tcp://ip:port", "ipc://path" and others. detailed description of the ZMQ library is in page http://zguide.zeromq.org/page:all. 🌐
  • -U, --usock-enable β€” enables the UNIX domain socket interface. and fyi she's enabled by default, so this is just you confirming what's already true. periodt. πŸ‘‘
  • -u, --usock-disable β€” disables the UNIX domain socket interface. the opposite twin, we love a matched set. 🫢

🌈 SEE ALSO 🌈

teamdctl(8), teamd.conf(5), teamnl(8), bond2team(1)

go read the whole friend group, they're all worth it iykyk πŸ’œ


πŸŽ€ AUTHOR πŸŽ€

Jiri Pirko is the original author and current maintainer of libteam. πŸ’– give him his flowers, fr fr. 🌸


and that's the whole page bestie!! πŸ₯³ this is from the libteam project, dated 2013-07-10, and it lives under the TEAMD(8) header because she's a Team daemon and she knows it. mwah, go configure something gorgeous. πŸ’‹βœ¨