Como iniciar o Motion no modo daemon no RPi executando Raspbian Jessie

13

Recentemente, iniciei o movimento com meu RPi, mas tenho um problema que é simples, por um lado, mas, por outro, não consigo encontrar instruções passo a passo para remediá-lo.

Embora eu tenha configurado com sucesso o motion e funcione, depois de fazer todos os ajustes necessários para executá-lo no daemon (editado etc / default / motion & etc / motion / motion.conf), ainda não consigo iniciar no modo daemon. Dito isto, a cada reinício do Pi. Eu tenho que iniciar manualmente o script "sudo service motion start" ou "sudo motion". Eu sei que é um problema com as permissões que o movimento precisa iniciar no daemon, mas como um novato completo no PiWorld, eu apreciaria se alguém pudesse me orientar nos 2-3 comandos necessários para corrigi-lo.

gtj
fonte

Respostas:

21

Para permitir que o movimento seja executado como um daemon na inicialização, faça o seguinte:

Editar / etc / default / motion

e mude start_motion_daemon=noparastart_motion_daemon=yes

Em seguida, ative o movimento digitando o seguinte na linha de comando:

sudo systemctl enable motion

Finalmente reinicie.

Você pode confirmar que o movimento está em execução, verificando a saída do seguinte comando:

sudo service motion status
Steve Robillard
fonte
Realmente era assim tão simples. Felizmente, parece que a versão Jessie simplificou um pouco as coisas. Eu estava mexendo com chown chmod 777 sudo cd e outros comandos para alterar a propriedade para o diretório que o motion usa para executar. Aparentemente, tudo isso era necessário em versões mais antigas. Muito obrigado Steve! Eu agradeço. Felicidades!
GTJ
Você não precisa usar chownou chmodse usa sudopara executar motion. Isso é bom porque as pessoas não poderão excluir os arquivos de movimento sem uma senha de usuário sudo. Além disso, eu não recomendaria o uso, 777pois, então, qualquer um pode excluir os arquivos de movimento.
Mchid 25/09/19
2

Confirmado para o alongamento (v9) também.

você também pode usar

$ ps -ef | grep motion

para ver se o movimento está correndo

Bigdadda06
fonte