There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

corsicanguppy ,

Lennart’s Cancer strikes again.

PseudoSpock ,
@PseudoSpock@lemmy.dbzer0.com avatar

Take my upvote.

HotsauceHurricane OP ,

?

sukhmel ,

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

ScottE ,

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

HotsauceHurricane OP ,

I have. Other comment explains.

MonkderDritte ,

Why does Spotify need a daemon?

SloppilyFloss ,
@SloppilyFloss@lemmy.ml avatar

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 OP ,

Its pretty rad. I used it to run spotify-tuhttps://github.com/Rigellute/spotify-tuii on another computer.

pupbiru , (edited )

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 OP ,

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

onTerryO ,
@onTerryO@lemmy.ca avatar

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

sudo chmod +x <your service file>

ScottE ,

Nope, they should not be executable.

pastermil ,

Why are you running Spotify as a service? I don’t think that’s what they mean by SaaS!

qaz , (edited )

Why are you creating a system service for a user application? It will run Spotify as root unless you override the user. Did you know you can add your own services for your user at ~/.config/systemd/user/?

Anyway, your method to add the service seems correct (create a file and reload the daemon), so I suspect it might refuse to load the file due to a syntax error in the service. Also perhaps compare the file permissions with the other files in the systemd folder.

HotsauceHurricane OP ,

Ill give it a look tomorrow when i sart my nonsense up again.

Ghoelian ,

If you just want it to auto-start at login, you could create a symlink from the .desktop file to ~/.config/autostart.

Something like ln ~/.local/applications/spotify.desktop ~/.config/autostart (or ln /usr/share/applications/spotify.desktop ~/.config/autostart if that’s where it installed to).

I believe most DE’s will pick this up automatically.

qaz ,

KDE also has an easy GUI to configure this. It’s called autostart in the settings app.

Decq ,

Spotifyd is a Spotify daemon, not an user application. It makes perfect sense to run as a service. Though personally I would run it as a user service instead of a system service.

Ghoelian ,

Ahh I thought they were just making a service for the normal spotify application, yeah in that case it makes sense to use a service.

furikuri ,

Additionally if you’re looking for it to start on boot without logging in, you might find the loginctl enable-linger command to be of use. Maybe along with a Restart=on-failure policy in the service file if this is for a headless unit or something

nieceandtows ,

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

HotsauceHurricane OP ,

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.

ZWQbpkzl ,

For some reason you’re trying to install it as a system service so I suspect you need to start it with sudo and probably do the daemon reload with sudo. Not entirely sure its in the right folder but it might be fine.
You can also try `systemctl list-unitd

Fwiw I have spotifyd installed as a user service in ~/.config/systemd/user that way I can start and stop it with systemctl --user instead of sudo systemctl. This is important because spotifyd will disconnect and need to be restarted after inactivity.

rasensprenger ,

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

HotsauceHurricane OP ,

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

MonkderDritte ,

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

rasensprenger ,

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

chr ,
@chr@lemmy.ca avatar

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

HotsauceHurricane OP ,

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

Telorand ,

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 OP ,

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 ,

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.

LemoineFairclough , (edited )

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 a service file: unix.stackexchange.com/…/what-does-systemctl-daem…

You might get more useful information from resources like www.man7.org/linux/man-pages/…/systemctl.1.html

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines