Como configurar o Motion para acessar meu arquivo de configuração copiado?

3

Como sugerido em este tutorial , fiz uma cópia do arquivo de configuração do Motion no meu pasta home em ~ / .motion / motion.conf. Mas o Motion ainda tenta acessar o arquivo de configuração em /etc/motion/motion.conf. Como faço para corrigir esse comportamento?

Aqui está o que recebo quando inicio o movimento:

nuc@nuc:~$ motion
[0] **could not open configfile /etc/motion/motion.conf: Permission denied**
[0] Not config file to process using default values
[0] Motion 3.2.12 Started
[0] ffmpeg LIBAVCODEC_BUILD 3547904 LIBAVFORMAT_BUILD 3544067
[1] Thread 1 started
[1] Failed to open video device /dev/video0: No such file or directory
[1] Could not fetch initial image from camera
[1] Motion continues using width and height from config file(s)
[1] Resizing pre_capture buffer to 1 items
[1] Retrying until successful connection with camera
[1] Failed to open video device /dev/video0: No such file or directory
    
por empedokles 25.08.2014 / 14:30

1 resposta

1

Você pode dizer ao Motion para usar um arquivo de configuração diferente usando a opção -c. Por exemplo, se estou trabalhando em algumas alterações, geralmente faço uma cópia do meu arquivo motion.conf, denominado test.motion.conf, e o uso com o seguinte comando:

movimento -c /home/b/motion/test.motion.conf

Você pode encontrar mais informações sobre as opções de linha de comando no site do desenvolvedor. Para as opções de linha de comando clique aqui .

Editar:

É possível que eu tenha feito algumas alterações incomuns no servidor em casa que uso para o Motion. Então, como teste, eu o instalei no meu laptop.

sudo apt-get install motion
mkdir /home/b/scripts/motion
sudo cp /etc/motion/motion.conf /home/b/scripts/motion/test.motion.conf
sudo chown b:b /home/b/scripts/motion/test.motion.conf


$ motion -c /home/b/scripts/motion/test.motion.conf
[0] Processing thread 0 - config file /home/b/scripts/motion/test.motion.conf
[0] Motion 3.2.12 Started
[0] ffmpeg LIBAVCODEC_BUILD 3547904 LIBAVFORMAT_BUILD 3544067
[0] Thread 1 is from /home/b/scripts/motion/test.motion.conf
[1] Thread 1 started
...

Não sei ao certo como é sua configuração. Talvez você esteja tentando executá-lo no modo daemon. Ou, se você copiou o arquivo, ele ainda pode ter a raiz designada como o proprietário. Você pode tentar executá-lo, em seguida, olhando / var / log / syslog para ter uma idéia do que está causando o erro. Você também pode adicionar seu usuário ao grupo movimento .

    
por 25.08.2014 / 16:53