rc.local não roda o programa com parâmetros corretamente

0

Estou no armbian.

Estou tentando executar o hyperion-v4l2 em /etc/rc.local (por favor, não é importante por enquanto, por enquanto) com estes parâmetros: Código:

/home/user/hyperion/build/bin/hyperion-v4l2 --device /dev/video0 --video-standard PAL --width 720 --height 576 --crop-top 10 --crop-bottom 10 --crop-left 24 --crop-right 24 --frame-decimator 1 --size-decimator 4 --red-threshold 0.2 --green-threshold 0.4 --blue-threshold 1.0

(antes do v4l2 eu estou executando o sudo / home / user / hyperion / build / bin / hyperiond /home/user/hyperion.config.json) Mas não são necessários parâmetros de cultura (importantes para a detecção de blackborder) do hyperion-v4l2. Eu tentei colocar o comando inteiro no script sh e python (subprocesso), mas é o mesmo, em rc.local parâmetros de cultura são omitidos, não sei porquê. MAS quando eu executo o mesmo script SH ou Python quando eu logar através do meu usuário, ele funciona corretamente.

O que pode estar errado? Em rc.local e em todos os scripts executados via rc.local, não há parâmetros de cultura em vigor. Talvez a linha com parâmetros seja muito longa, mas não entendi porque manualmente os mesmos scripts funcionam corretamente.

ATUALIZAÇÃO: Depois de várias tentativas e erros descobri que, provavelmente, está relacionado a este sudo / home / user / hyperion / build / bin / hyperiond / home / user / hyperion.config.json. Porque quando eu executo este script via rc.local e, em seguida, manualmente hyperion-v4l2, o comportamento é o mesmo.

    
por peter 23.03.2017 / 21:15

0 respostas

Tags