---
name: "elogind"
section: "8"
platform: "linux"
package: "elogind"
version: "255.17-1debian2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/elogind"
---

# elogind(8)

Login manager

## NAME

elogind - Login manager

## SYNOPSIS

**elogind** \[OPTIONS...\] {COMMAND}

## DESCRIPTION

**elogind** is a system service that manages user logins. It is responsible for:

• 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)](/logind.conf/5.md) about how to configure this behavior.

User sessions are registered in elogind via the [**pam\_elogind**(8)](/pam_elogind/8.md) PAM module.

See [**logind.conf**(5)](/logind.conf/5.md) 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.

**SIGQUIT**

Upon receiving this signal elogind exits, cleaning up all sessions and seats.

**SIGINT**

Upon receiving this signal elogind exits, leaving all sessions and seats in place.

**SIGHUP**

Reloads the complete daemon configuration. This is mostly equivalent to **loginctl reload**.

## OPTIONS

- **-D**, **--daemon**

  Daemonize elogind by double-forking into background.

- **-h**, **--help**

  Show the help text and exit.

## 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.

Added in version 252.

## SEE ALSO

The **elogind Homepage**\[4\], [**loginctl**(1)](/loginctl/1.md), [**logind.conf**(5)](/logind.conf/5.md), [**pam\_elogind**(8)](/pam_elogind/8.md)

## 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/
