Você está um pouco confuso, sim. ☺ Você tem:
- Um conjunto de serviços system que são gerenciados pela instância de todo o sistema do systemd; que são, cada uma, uma instanciação de uma unidade de serviço de modelos no arquivo
/etc/systemd/system/[email protected]
. - Um conjunto de serviços usuário que são gerenciados pelas instâncias por usuário do systemd; que são cada uma instanciação de uma unidade de serviço de modelo no arquivo
/etc/systemd/user/[email protected]
.
Agora você precisa entender isso:
- Existe uma instância do systemd para todo o sistema. Sempre corre. É o processo # 1. Apenas um administrador tem autoridade para controlar os serviços do sistema.
- Existem várias instâncias por usuário do systemd. Eles são iniciados / parados sob demanda conforme os usuários fazem logon / logoff. Eles não são o processo # 1. Há um máximo de um por usuário, no entanto, muitas vezes o usuário está conectado. Somente esse usuário (ou um administrador) tem autoridade para controlar os próprios serviços do xyr.
Uma unidade de serviço modelo é uma maneira de criar várias unidades de serviço ad-hoc em tempo real, que diferem no parâmetro do modelo. As unidades de serviço instanciadas reais são nomeadas como uma combinação do nome do modelo e do parâmetro.
Combinado, isso tudo significa:
- No seu
[email protected]
, o parâmetro é um nome de usuário, usado para especificar o usuário que o serviço executa e o diretório de trabalho em que é executado. Assim, você pode instanciar serviços como[email protected]
e[email protected]
. Estes são serviços system , gerenciados pela instância do sistema do systemd, e é necessário um administrador para iniciá-los e pará-los. só acontece que há um por usuário. - No seu
[email protected]
, o parâmetro é ignorado. Você pode instanciar serviços como[email protected]
e[email protected]
. Estes são serviços usuário , gerenciados pelas instâncias por-usuário do systemd. Cada usuário tem o próprio conjunto separado de instanciações de modelo que esse usuário pode iniciar e parar.
Você possivelmente não queria que sua unidade de serviço dropbox fosse um modelo. Ou você está agora descobrindo o que foi a configuração de Environment=DISPLAY=%i
. ☺