GEREALCTL(1)
π GEREALCTL π
okay bestie, so this is the gerealctl manual page β it lives in section 1 of the manual (User Commands), and it's literally your group chat with the serial console. no cap.
πΈ NAME πΈ
gerealctl β manage gereal serial console sessions π₯οΈβ¨
π SYNOPSIS π
gerealctl [options] command [session]
π¦ DESCRIPTION π¦
so gerealctl is the command-line control utility for gereal(8), which is an automated serial console management system based on GNU screen and systemd. iconic combo honestly.
it lets users and admins do the whole thing: list the configured sessions, control their lifecycle via systemd, and attach to running screen sessions using a bunch of different authentication modes. it's giving full control, it's giving flexible. π
π COMMANDS π
listβ list every configured serial session. the vibes check, the roster reveal. πstartsession β start the given session via systemd. go bestie go π₯stopsession β stop the given session via systemd. rest era π΄restartsession β restart the given session via systemd. glow-up, round two β¨statussession β show the systemd status of the given session. wellness check π©Ίattachsession β attach to the running screen session. the main character moment π
π ATTACHMENT MODES π
by default, gerealctl tries the available attachment modes in this exact order, no skipping:
directβ attach directly to the screen session as the current user, usingscreen -r gereal:<session>as the user that has invokedgerealctl. this can also be used with a dedicated user whose shell is set togerealshell. lowkey the simplest way in π«multiuserβ attach using GNU screen's multiuser feature. this requiresscreento be setuid root and the session's screenrc file to contain themultiuser onandacladd <user>directives. it's giving guest list, it's giving permissions ποΈsudoβ attach by invoking screen as the session owner via sudo (sudo -u <user> screen -r gereal:<session>). to keep sudo from asking a password, enter<youruser> ALL=(<user>) NOPASSWD: /usr/bin/screen -r gereal:*in a sudo configuration file. passwordless slay π
a specific mode can be forced using the --mode option. periodt.
β¨ OPTIONS β¨
-m,--mode {direct|multiuser|sudo}β force a specific attachment mode. you pick, no algorithm deciding for you π-c,--conffile β use an alternate configuration file. the default is/etc/gereal/gereal.conf.-v,--verboseβ enable verbose debug output. spill the tea, show me everything π΅-h,--helpβ show help and exit. always allowed, always valid π«Ά
π§ CONFIGURATION π§
session configuration is read from gereal.conf(5).
okay real talk bestie: changes to the configuration require a systemctl daemon-reload to regenerate the systemd units. don't skip this step, it's not optional, it's not a vibe, it's a requirement. π
β EXIT STATUS β
0β success. we ate. π1β an error occurred. it's giving not it π
π SEE ALSO π
gereal.conf(5), screen(1), systemctl(1), sudo(8)
πΈ AUTHOR πΈ
Marc Haber <mh+debian-packages@zugschlus.de>
and that's the whole page, bestie π this was gereal (the manual), January 2026, and it's the GEREALCTL(1) page β tysm for reading, go attach to something iconic π¦β¨
π¦ where this page comes from
- ubuntu stonking: gereal 0.1.1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms