Assumindo que o nome do serviço seja subsonic , Se você executar systemctl status subsonic.service e não houver erros, o serviço subsonic será executado como um serviço do sistema e, nesse caso, essa resposta não ajudará muito.
No entanto, se você receber um erro, mas executar systemctl --user status subsonic.service e não tiver erros, significa que o serviço está sendo executado sob a instância do usuário de systemd e a primeira linha da saída indica onde o arquivo de serviço está sendo armazenado. Isso significa que, para o serviço ser iniciado, o usuário teria primeiro que efetuar login.
Se você quiser que o serviço seja executado para todos os usuários, independentemente de o usuário real estar conectado ou não, mova o arquivo de serviço para /etc/systemd/system (consulte man systemd.unit para a lista de caminhos do sistema). Além disso, se você quiser que o serviço seja executado em um usuário específico (e não em root ), adicione User=subsonic à seção [Service] do arquivo (consulte man systemd.service ).
Depois de mover este arquivo, executar systemctl status subsonic.service deve resultar em alguma saída (provavelmente que o serviço esteja inativo, mas carregado) e executar systemctl --user status subsonic.service deve resultar em erro.