elogind

elogind
elogind 8
elogind Login manager
`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 about how to configure this behavior.

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 for an introduction into basic concepts of logind such as users, sessions and seats.

See the logind D-Bus API Documentation for information about the APIs `logind` provides.

For more information on the inhibition logic see the Inhibitor Lock Developer Documentation.

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

## See Also

The elogind Homepage, loginctl 1, logind.conf 5, pam_elogind 8