Does systemd run on every log in?
No. Systemd is part of the system and runs on every boot. One of the things it does is service management.
If you're actually asking about the systemd service you have created, the answer is also no. It gets run by systemd as specified in your .service file but only if the service has been enabled.
I read that somewhere for something but don't remember which startup method. I ssh'd into it and it felt extra slow with a matrix flicker. Like it was running twice.
If you used $HOME/.profile, $HOME/.bashrc or their system wide equivalents in /etc a new copy of your code is started at every login and every time you open a terminal in the desktop.
Have a read of the guide I linked to above. It's explained in there (full disclosure: I wrote it. No, not the systemd link the other one).
Statistics: Posted by thagrol — Sun Mar 01, 2026 10:18 pm