How to get Motion take sheduled snapshot – Kuinka saada Motion ottamaan ajastettu otos

If you are running Motion as security camera, and you want to take sheduled snaphot, you can do it by making a script which starts and stops Motion for one second, so that camera frefresh itself and take a picure or video.

Jos käytät Motion turvakameraohjelmana ja haluat ottaa ajoitetun otoksen, voit tehdä sen tekemällä skriptin, joka alkaa ja pysäyttää Motionin yhden sekunnin ajan, niin että kamera virkistää itsensä ja ottaa kuvan tai videon.

loop-motion.sh script

#!/bin/bash
killall motion
sleep 1
motion

Make that script to /usr/local/bin folder and make it executable and add it to root crontab

Tee scripti /usr/local/bin hakemistoon ja tee siitä suorittava ja lisää se root crontab ohjelmaan.

sudo chmod +x /usr/local/bin/loop-motion.sh

sudo crontab -e

# run loop-motion.sh every hour
01 * * * * /usr/local/bin/loop-motion.sh

https://netisto.fi/oppaat/linux/18.htm

Pääkäyttäjä voi editoida lisäksi systeeminlaajuista /etc/crontab-tiedostoa, esim:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg

4 ensimmäistä riviä sisältävät avainsanan run-parts, joka tarkoittaa, että kaikki parametrina annetussa hakemistossa olevat ohjelmat/skriptit suoritetaan:

cron.hourly: Tunnin välein, minuutin yli tasatunnein
cron.daily: Päivittäin, 2 minuuttia yli 4 aamuyöllä
cron.weekly: Sunnuntaisin, 22 minuuttia yli 4 aamuyöllä
cron.monthly: Kk:n ensimmäinen päivä, 42 minuuttia yli 4 aamuyöllä

Viimeinen rivi on normaali komennon suoritus 5 minuutin välein (Komento suoritetaan, kun minuutit ovat välillä 0-59 askeleena 5)

Lue myös: https://puolanka.info/goto/valvontakameraohjelman-asennus/