ELOGIND(8)

πŸ“¦
version 255.24 Β· 3 versions
, in alpine 3.24

πŸ’– NAME πŸ’–

hiii bestie!! welcome to the ELOGIND(8) manual page β€” this is all about elogind, the login manager that's literally the main character of your session tea πŸ«–πŸ‘‘.

🌸 SYNOPSIS 🌸

elogind [OPTIONS...] {COMMAND}

✨ DESCRIPTION ✨

okay so elogind is a system service that manages user logins. the way that it's responsible for all this iconic stuff:

  • keeping track of users and sessions, their processes and their idle state πŸ’…
  • providing PolicyKit-based access for users to operations such as system shutdown or sleep πŸ”₯
  • implementing a shutdown/sleep inhibition logic for applications πŸ›‘
  • handling of power/sleep hardware keys ⌨️
  • multi-seat management πŸͺ‘
  • session switch management πŸ”
  • device access management for users πŸ”Œ
  • removing of all System V and POSIX IPC objects belonging to the user after the last of the user's sessions terminated. see RemoveIPC= in logind.conf(5) about how to configure this behavior. no cap, that cleanup is real 🧹

User sessions are registered in elogind via the pam_elogind(8) PAM module. 🫢

See logind.conf(5) for information about the configuration of this service. πŸ“

See Multi-Seat on Linux[1] for an introduction into basic concepts of logind such as users, sessions and seats. πŸͺ‘βœ¨

See the logind D-Bus API Documentation[2] for information about the APIs logind provides. πŸ”Œ

For more information on the inhibition logic see the Inhibitor Lock Developer Documentation[3]. πŸ”’

🚨 SIGNALS 🚨

  • SIGTERM β€” upon receiving this signal elogind exits, cleaning up all sessions and seats. bye bestie, everything gets tidied 🧹
  • SIGQUIT β€” upon receiving this signal elogind exits, cleaning up all sessions and seats. same energy, still clean 🧼
  • SIGINT β€” upon receiving this signal elogind exits, leaving all sessions and seats in place. it's giving β€œi'm out but i'm not touching your stuff” πŸ’€
  • SIGHUP β€” reloads the complete daemon configuration. this is mostly equivalent to loginctl reload. like a lil refresh button πŸ”„

πŸŽ€ OPTIONS πŸŽ€

  • -D, --daemon β€” daemonize elogind by double-forking into background. it's giving background character energy, but make it official 🫑
  • -h, --help β€” show the help text and exit. classic bestie move, get the tea and dip πŸ’…

πŸ•°οΈ HISTORY πŸ•°οΈ

elogind 252

kernel command-line arguments elogind.unified_cgroup_hierarchy and elogind.legacy_elogind_cgroup_controller were deprecated. please switch to the unified cgroup hierarchy. ⚠️ no cap, they're deprecated so don't cling to them.

Added in version 252. πŸŽ€

πŸ‘€ SEE ALSO πŸ‘€

The elogind Homepage[4], loginctl(1), logind.conf(5), pam_elogind(8) β€” go read those too bestie, the lore is deep πŸ“šβœ¨

πŸ—’οΈ NOTES πŸ—’οΈ

  1. Multi-Seat on Linux β€” http://www.freedesktop.org/wiki/Software/systemd/multiseat
  2. logind D-Bus API Documentation β€” http://www.freedesktop.org/wiki/Software/systemd/logind
  3. Inhibitor Lock Developer Documentation β€” http://www.freedesktop.org/wiki/Software/systemd/inhibit
  4. elogind Homepage β€” https://github.com/elogind/elogind/

πŸ’– and that's the ELOGIND(8) tea, bestie β€” this page is brought to you by elogind 255.24, mwah πŸ’…βœ¨

πŸ“¦ where this page comes from