Você pode estar sentindo falta dessas coisas:
-
Adicione
Type=oneshot
à seção [Serviço]. Não há necessidade de contextualizar e redirecionar a saída para um arquivo não funcionará no arquivo de configuração. A saída já é capturada e redirecionada usando a chaveStandardOutput
, cujo padrão é enviá-la ao diário do systemd. -
Além disso, a simples criação do arquivo não é executada, você também precisa ativá-lo. Executar
systemctl enable autostart
Também observarei que você acaba executando /home/pi/bin/app
como root, o que pode não ser o que você deseja por segurança. A menos que seja necessário executá-lo como root, considere executar seu aplicativo como outro usuário.