2015-12-21 3 views
1

Я установил движение MMAL на Raspberry Pi и его запись видео всякий раз, когда я бегу startmotion сценария:Установить время в cronjob для камеры

#!/bin/sh 
nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf  1>/dev/null 2>&1 </dev/null & 

Однако его делает непрерывное видео, пока я не остановить движение.

Я хочу сделать видеоролик 5 минут каждые 10 минут. Я попробовал команду ожидания:

#!/bin/sh 
timeout 5m nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf  1>/dev/null 2>&1 </dev/null & 

я смог запустить скрипт после каждых 1 часов, используя этот код:

0 * * * * nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-     mmalcam.conf  1>/dev/null 2>&1 </dev/null & 

5 * * * * pkill -9 motion 

Как я могу запустить этот скрипт через каждые 10 минут?

ответ

1

Сделал timeout вариант работы, хотя ..

В любом случае, если вы хотите запустить хрон команды вы перечислили каждые 10 минут, то это должно работать:

*/10 * * * * nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf 1>/dev/null 2>&1 </dev/null & 

5-59/10 * * * * pkill -9 motion 

Вы устанавливаете " шаг "после /, шаг по умолчанию - 1, а * эквивалентен« диапазону »0-59 в течение минут. См. https://stackoverflow.com/a/19204734/1375470 для отличного объяснения.

Кстати, если команда timeout работает, она будет выглядеть лучше (эстетически) в cron, как одна команда в */10 IMO.

Смежные вопросы