Como executar o serviço systemctl como usuário

1

Estou tentando executar o mpd como um servidor. Quando eu ncpmpc , não vejo nenhuma música. Isso provavelmente é porque o mpd não tem acesso à minha pasta de músicas.

Aqui está minha pasta:

drwxrwxrwx  4 pi            pi                4096 Jun  2 01:23 Music

Aqui está um pouco do seu conteúdo

-rwxrwxrwx 1 pi            pi            10624841 Jun  2 01:23 Coldplay - Adventure Of A Lifetime .mp3
drwxr-xr-x 2 pi            pi                4096 Jun  2 01:19 Coldplay - The Best Songs (2016)

O Mpd está sendo executado como um serviço, tentei executar sudo mpd , mas depois recebi esse erro

socket: Failed to bind to '0.0.0.0:6600': Address already in use

Estou pensando que é porque o mpd já está em execução. Eu também tentei isso, para pará-lo:

sudo systemctl stop mpd

mas entenda, talvez seja isso que impede que sudo mpd seja executado.

Warning: Stopping mpd.service, but it can still be activated by:
  mpd.socket

Isso tudo é um pouco confuso para mim. Eu preferiria executar o mpd como um serviço, mas não sei quais permissões devem ser para que isso funcione. E como configurá-los.

    
por Kristoffer Nolgren 03.06.2017 / 11:16

1 resposta

1

O que você pode fazer é torná-lo um "serviço de usuário" criando um mpd.service em ~/.local/share/systemd/user/ e você pode ativar e iniciar o serviço executando os seguintes comandos sem root :

$ systemctl --user enable mpd.service
$ systemctl --user start mpd.service

O serviço começará a ser executado como seu usuário.

    
por 03.06.2017 / 12:25

Tags