How to prevent systemd from killing a process that belongs to an idle session

Solution Verified - Updated -

Issue

  • User specifies a value for StopIdleSessionSec in the /etc/systemd/logind.conf configuration file (e.g. due to a STIG requirement).
  • All processes started by a user during a session get killed when the inactivity timeout is reached.
  • Using nohup to start a process does not solve the problem.
  • Processes are killed even when having KillUserProcesses=no in the configuration file.

Environment

  • Red Hat Enterprise Linux (REHEL) 8, 9
  • systemd-logind

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content