TEAMD(8)
π 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β returns0if 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-foption 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-gggif you want the tea. π-l,--log-outputβ forcesteamdlog output tostdout,stderrorsyslog. 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 afterteamdfinishes. 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 pagehttp://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. πβ¨
π¦ where this page comes from
- alpine 3.24: libteam-doc 1.31-r8 Β· LGPL-2.1-or-later
- arch rolling: libteam 1.32-3 Β· LGPL-2.1-or-later
- debian bookworm: libteam-utils 1.31-1 Β· LGPL-2.1-or-later
- debian trixie: libteam-utils 1.31-1+b2 Β· LGPL-2.1-or-later
- fedora 43: teamd 1.32-12.fc43 Β· LGPL-2.0-or-later
- fedora 43: teamd 1.32-12.fc43 Β· LGPL-2.0-or-later
- fedora 44: teamd 1.32-13.fc44 Β· LGPL-2.0-or-later
- fedora 44: teamd 1.32-13.fc44 Β· LGPL-2.0-or-later
- opensuse-leap 16.0: libteam-tools 1.32-bp160.1.12 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: libteam-tools 1.32-bp160.1.12 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: libteam-tools 1.32-bp160.1.12 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: libteam-tools 1.32-bp160.1.12 Β· LGPL-2.1-or-later
- ubuntu jammy: libteam-utils 1.31-1build2 Β· LGPL-2.1-or-later
- ubuntu noble: libteam-utils 1.31-1build3 Β· LGPL-2.1-or-later
- ubuntu questing: libteam-utils 1.31-1build3
- ubuntu resolute: libteam-utils 1.31-1build4 Β· LGPL-2.1-or-later
- ubuntu stonking: libteam-utils 1.31-1build4 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms