CONMAND(8)
π CONMAND(8) β like, the ConMan daemon bestie π
okay so welcome to the manual page for conmand, aka the beating heart of ConMan: The Console Manager. sit down, grab a strawberry drink π, and let's get into it.
β¨ NAME β¨
conmand β the ConMan daemon, no cap π
β¨ SYNOPSIS β¨
conmand [OPTION]...
β¨ DESCRIPTION β¨
conmand is the daemon, the main character of this whole operation π
. It's the one managing all the consoles that get defined by its configuration file, and it's also the one sitting there listening for connections from clients. Basically it does everything. Iconic behaviour, honestly.
β¨ OPTIONS β¨
-cfile β tell it which configuration file to use, overriding the default spot, which is[/etc/conman.conf]. rude to assume, but okay.-Fβ run the daemon in the foreground. it's giving "i'm right here, i'm not hiding" π«Ά-hβ show a lil summary of the command-line options. your cheat sheet, bestie.-kβ send aSIGTERMto theconmandprocess that's associated with the specified configuration, which kills the daemon π. Returns0if the daemon got successfully signaled; otherwise it returns1.-Lβ display license information. the legal tea β-pport β pick the port whereconmandlistens for clients, overriding both the default port[7890]and whatever port the configuration file said. this option said "i don't care what the config thinks" β¨-Pfile β set the PID file that stores the daemon's PID, overriding the"server pidfile"directive in the configuration file.-qβ shows you the PID of theconmandprocess associated with the specified configuration, but only if it looks active. Returns0if the configuration appears active; otherwise it returns1. lowkey a vibe check for your daemon πΈ-rβ send aSIGHUPto theconmandprocess associated with the specified configuration, which re-opens both that daemon's log file and the individual console log files. Returns0if the daemon was successfully signaled; otherwise it returns1.-vβ enable verbose mode. it's gonna talk. a lot. π£οΈ-Vβ display version information.-zβ truncate both the daemon's log file and the individual console log files at start-up. fresh start energy π¦
β¨ SIGNALS β¨
SIGHUPβ close and re-open both the daemon's log file and the individual console log files. Conversion specifiers inside filenames will be re-evaluated. this is the moment forlogrotateconfigurations, iykyk π₯SIGTERMβ terminate the daemon. bye bestie π
β¨ SECURITY β¨
okay this part matters, listen up fr fr. Connections to the server are not authenticated, and communications between client and server are not encrypted. that's just how it is right now π. Until this gets addressed in a future release, the recommendation is to bind the server's listen socket to the loopback address β you do that by specifying"server loopback=on"inconman.confβ and to restrict access to the server host. protect your peace AND your server π
β¨ NOTES β¨
Log messages get sent to standard-error until after the configuration file has been read. At that point, future messages are discarded unless either the logfile or syslog keyword has been specified (see conman.conf(5)). no key, no messages, that's the rule π
If the configuration file gets modified while the daemon is running and a pidfile wasn't originally specified, the '-k' and '-r' options may not be able to identify the daemon process. consequently, the appropriate signal may need to be sent to the daemon manually. awkward, but manageable π
The number of consoles that can be simultaneously managed is limited by the maximum number of file descriptors a process can have open. The daemon sets its "nofile" soft limit to the maximum/hard limit. So if you're encountering "too many open files" errors, you may need to increase the "nofile" hard limit. yes it's a limit thing, yes it's always a limit thing π
β¨ AUTHOR β¨
Chris Dunlap <cdunlap@llnl.gov> π«Ά
β¨ COPYRIGHT β¨
Copyright (C) 2007-2022 Lawrence Livermore National Security, LLC. Copyright (C) 2001-2007 The Regents of the University of California.
β¨ LICENSE β¨
ConMan is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. slay, legally speaking β
β¨ SEE ALSO β¨
and that's the whole page bestie, thanks for reading to the end, you're literally the main character π
this little masterpiece is from conman-0.3.1, dated 2022-10-17, and it lives in section CONMAND(8). mwah π β¨
π¦ where this page comes from
- debian trixie: conman 0.3.1-1 Β· GPL-3.0-or-later
- epel 10: conman 0.3.1-1.el10_3 Β· GPL-3.0-or-later AND ISC
- epel 9: conman 0.3.1-1.el9 Β· GPL-3.0-or-later AND ISC
- fedora 43: conman 0.3.1-6.fc43 Β· GPL-3.0-or-later AND ISC
- fedora 44: conman 0.3.1-8.fc44 Β· GPL-3.0-or-later AND ISC
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- ubuntu noble: conman 0.3.1-1 Β· GPL-3.0-or-later
- ubuntu resolute: conman 0.3.1-1build1 Β· GPL-3.0-or-later
- ubuntu stonking: conman 0.3.1-1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms