this post was submitted on 05 Jul 2024
36 points (100.0% liked)

Linux

1253 readers
98 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

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

top 24 comments
sorted by: hot top controversial new old
[–] MonkderDritte@feddit.de 9 points 2 months ago (1 children)

Why does Spotify need a daemon?

[–] SloppilyFloss@lemmy.ml 11 points 2 months ago (1 children)

It's an unofficial open-source daemon used by alternative Spotify clients. I used it once for a terminal Spotify client. It's a pretty neat piece of software.

[–] HotsauceHurricane@lemmy.one 3 points 2 months ago

Its pretty rad. I used it to run spotify-tui on another computer.

[–] ScottE@lemm.ee 7 points 2 months ago (1 children)

You need to move the service file to the right directory, for starters.

[–] HotsauceHurricane@lemmy.one 1 points 2 months ago

I have. Other comment explains.

[–] chr@lemmy.ca 5 points 2 months ago (1 children)

Looks like it's in a directory called contrib. Should just be in /etc/systemd/system

[–] HotsauceHurricane@lemmy.one 2 points 2 months ago

I moved it to /system shortly after this and tried again. Still nothing. Same result.

[–] rasensprenger@feddit.org 3 points 2 months ago (2 children)

I don't know much about systemd, but i assume the file should be owned by root? It looks like it isn't, so try chown root:root spotifyd.service

[–] MonkderDritte@feddit.de 3 points 2 months ago (1 children)

Nope, don't run Spotify as root. That's a bad idea.

[–] rasensprenger@feddit.org 2 points 2 months ago* (last edited 2 months ago)

I'm not sure spotifyd is just spotify (Edit: I checked, its some kind of spotify client meant to be run as a daemon? No idea what permissions that needs)

And the user that executes a service isn't determined by who owns the service file, there is a user option in the service config

[–] HotsauceHurricane@lemmy.one 2 points 2 months ago

I’ll try that when i get back to it.

[–] Telorand@reddthat.com 3 points 2 months ago* (last edited 2 months ago) (1 children)

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)?

[–] HotsauceHurricane@lemmy.one 3 points 2 months ago* (last edited 2 months ago) (1 children)

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

[–] Telorand@reddthat.com 4 points 2 months ago

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.

[–] onTerryO@lemmy.ca 3 points 2 months ago (1 children)

I think you need to set the execute bit on your service file.

sudo chmod +x

[–] ScottE@lemm.ee 2 points 2 months ago

Nope, they should not be executable.

[–] pupbiru@aussie.zone 3 points 2 months ago* (last edited 2 months ago) (1 children)

if it’s in the correct place, correct read permissions/ownership, etc i’ve noticed that this is also the error that’s thrown when selinux denies the read: in my case i’d created the service file in my home directory, moved it, and because of that it was tagged incorrectly

i’m on my phone and don’t have time to lookup the resolution or how to check, but perhaps someone else can add that detail

[–] HotsauceHurricane@lemmy.one 1 points 2 months ago

Ill try remaking it in the correct directory and see if that helps. Thanks!

[–] corsicanguppy@lemmy.ca 2 points 2 months ago (1 children)

Lennart's Cancer strikes again.

[–] HotsauceHurricane@lemmy.one 2 points 2 months ago (1 children)
[–] sukhmel@programming.dev 4 points 2 months ago

It's just an old rant, some people can't get over the fact systemd exists

[–] HotsauceHurricane@lemmy.one 1 points 2 months ago
Figured it out finally. Thanks for all the help. 
[–] nieceandtows@programming.dev 1 points 2 months ago (1 children)

What's in your service file? May be you entered some parameters wrong

[–] HotsauceHurricane@lemmy.one 2 points 2 months ago

Its the same service file that i used on another computer that had spotifyd working. So i dont think the file is incorrect, i’ll post the file when i get back to my computer.