sudo loginctl enable-linger your-username
your-username is the username of which you’re running the systemctl service.
So is this your villain backstory?
You’re running a systemd systemctl service such as your gunicorn via the user account, instead of putting the service under sudo i.e in the
You’re doing this because you want to be able to restart the service via a remote action, such as github actions.
But then anytime you exit your remote ssh, your gunicorn service via systemd stops working, because somehow the service is tied to your user session?
Great! The above command is your solution. It’ll persist the service and not tie it to your ssh user session.