Acho que é isso que você está procurando: link .
Especificamente, %h
deve se expandir para o diretório inicial do usuário atual.
Estou tentando usar a variável de ambiente $HOME
no ExecStart
. Eu tentei muitas coisas diferentes, como $HOME
e ${HOME}
, mas nada parece estar funcionando
ExecStart=${HOME}/bin/some-binary
Alguém sabe o formato correto para isso?
Acho que é isso que você está procurando: link .
Especificamente, %h
deve se expandir para o diretório inicial do usuário atual.
Você definiu User=foo
no arquivo de serviço?
Se você não definir um usuário, $HOME
será expandido para o diretório inicial do usuário padrão para ativar o comando, assim ele não corresponderá ao seu $HOME
, daí o binário.
Outra solução é usar um caminho absoluto para o binário.