Joitain vinkkejä voin antaa, jos se auttaisi pääsemään eteenpäin.
crontab on ihan kätevä myös käynnistettäessä skriptejä systeemin käynnistyessä, ja sellainen skripti tässä nyt pitää rakentaa jossa tuo komento sitten suoritetaan.
Skriptissä pitänee myös tarkistaa/odottaa että verkko on käytössä, mitä se ei välttämättä heti sähkökatkon jälkeen ole.
Talleta skripti
/usr/local/bin hakemistoon haluamallasi nimellä, olkoonpa nyt tässä vaikkapa nimeltään
tinttikameraTiedoston luonti ja muokkaus näin Raspissa:
sudo nano /usr/local/bin/tinttikamera
Kopioi alla oleva koodihässäkkä nanoon, muuta IP-osoite sitten oikeaksi.
#!/bin/bash
## Vaihda IP-osoitteen tilalle reitittimen IP, jos systeemi on netissä voi laittaa myös osoitteen, esim. google.com
IP="192.168.0.1"
## Tämä tarkistaa onko verkko käytettävissä, jos ei ole odottaa 5 sekuntia ja yrittää uudelleen. Jos verkko on OK jatkaa heti eteenpäin.
while ! ping -c 1 -W 1 $IP > /dev/null 2>&1; do
sleep 5
done
## sitten suoritetaan haluamasi komento, josta en ymmärrä juuri mitään, hyvä jos toimii.
raspivid -o - -t 0 -n -w 640 -h 480 -fps 25 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8080}' :demux=h264
exit 0
Ctrl+O -> Enter tallentaa Nanossa, Ctrl+X sulkee sen.
Skriptille pitää antaa ajo-oikeus jotta se toimii
sudo chmod +x /usr/local/bin/tinttikamera
Sen jälkeen lisätään Rapsin crontabiin käynnistyskomento
Crontabin muokkaus tapahtuu tällä komennolla:
crontab -e
ja lisää avautuvaan tiedostoon rivi
@reboot /usr/local/bin/tinttikamera
Ctrl+O -> Enter ja Ctrl+X tallentaa uuden crontabin
Nyt tinttikamera -skripti ajetaan aina kun Raspi käynnistyy.
Toivotaan että tulee paljon linnunpoikasia.
edit: voit myös kokeilla skriptiä suoraan komennolla
tinttikamera