Raspberry Pi – Script laden bij opstarten

raspberry pi logo

reboot icon

Er zijn tal van manieren om een script te laten starten bij het opstarten van een Raspberry Pi, hieronder vind je een aantal voorbeelden.

RC.LOCAL

rc.local wordt geladen als de Raspberry Pi opstart, je kan dir bestand vinden in de etc  folder.

Open het bestand /etc/rc.local  met een tekstbewerker, en voeg je script regel toe VOOR de ‘exit 0’, zie het voorbeeld hieronder:

Raspberry Pi - script in rc.local

LET OP: Gebruik je een script dat niet eindigt dan boot de Raspberry Pi ook niet, gebruik daarvoor een ‘&’ teken om het proces in de achtergrond te zetten!

Voorbeeld:  sudo python /home/pi/script.py &

Meer info op raspberrypi.org

INIT.D

Start een root sessie met het commando:  sudo bash

Maak een bestand aan in de folder:  /etc/init.d  met een toepasselijke naam, bijvoorbeeld:  programma  (zonder extensie)

Vul nu het bestand met het script (bash/sh)

Geef het bestand rechten om uitgevoerd te mogen worden met het commando:

Dan programma afhankelijke boot volgorde aanzetten met het commando:

Bij succes krijg je deze melding te zien:

Krijg je deze foutmelding?

Probeer dan het commando:

Na reboot zal het programma worden gestart.

CRONTAB

Met crontab kun je script elke minuut, uur, dag, etc. laten uitvoeren, maar je kan ook @reboot gebruiken om scripts te laden bij het opstarten.

Open en bewerk de crontab met het commando:  sudo crontab -e

Voeg onderaan in de lijst de regel van het script dat je uitgevoerd wilt hebben, bijvoorbeeld:

@reboot sudo python /home/pi/script.py

Zie het voorbeeld hieronder:

Raspberry Pi - script in crontab

Meer info op raspberrywebserver.com