snap para executar quando não estiver logado

0

Estou tentando criar uma IOT usando um Raspberry Pi3 com o Ubuntu Core.

Escrevi meus snaps (eles fazem operações de arquivo) e posso executá-los bem quando estou logado.

No entanto, todos os processos parecem ser eliminados quando eu fecho a sessão ssh e, portanto, os snaps não são mais executados.

Para provar isso, eu coloquei o seguinte * .sh em um piscar de olhos e o afirmei.

while true; do
   echo "runnning: "$(date) > test.status
   sleep 5m
done

Isso funciona desde que eu esteja logado. Se eu fechar a sessão ssh e abrir uma nova, o processo não estará mais sendo executado.

Também marcado com ps -a

Alguém sabe como manter processos (snaps ou shell scripts) ativos no Ubuntu Core quando eu sair?

    
por V Bota 13.07.2017 / 00:04

1 resposta

0

Você não diz o que o aplicativo está realmente fazendo, mas parece que você realmente quer que seja um serviço, não? Você pode fazer isso com um ligeiro ajuste no YAML, por exemplo:

    apps:
        my-app:
            command: my-binary
            daemon: simple

Agora o meu aplicativo será uma unidade do systemd, começando na inicialização.

    
por Kyle 13.07.2017 / 01:02