Information
systemd timers can also be used by regular users. As with other systemd services started as a regular user, user timers only run when the user is logged in. If linger is enabled for a specific user, a user manager is spawned for the user at boot and kept around after logouts. This allows users who are not logged in to run long-running services.
Disabling systemd user lingering prevents user-level services and timers from running with the user is not logged in. This reduces the risk of unauthorized persistence and ensures scheduled background tasks execute only during active user sessions unless explicitly approved.
Solution
Run the following command to set disable-linger :
# loginctl disable-linger <username>