All my ducks seem to be in order and the correct configs in the right place. But i keep getting this message. As you can see the file exists. It is not empty, but systemctl cannot find it. Any help would be very very appreciated.
•fedora 40 xfce spin •kernel 6.9.9.200 •fucking chromebook
Where is the service file located on your system?
Did you create it with
sudo systemctl edit --force --full
, or did you use a text editor (or was it automatically generated by an installer)?I made the file this way.
Cd /etc/systemd/system && touch spotifyd.service
Sudo nano -l spotifyd.service
Wrote, saved and quit. Then the commands above. I havent tried sudo systemctl edit —force —full
You surely need to explicitly cause
systemd
to process changes after writing to a file. I would be very surprised if it reacted to file system changes automatically.For example, I recall that I need to execute a command like
systemctl daemon-reload
after editing aservice
file: https://unix.stackexchange.com/questions/364782/what-does-systemctl-daemon-reload-doYou might get more useful information from resources like https://www.man7.org/linux/man-pages/man1/systemctl.1.html
My knowledge is limited, but you should be using that command to create service files, from what I understand. There’s some extra stuff that happens in the background (like putting symlinks in the correct places) after you write out the changes using that command.