Stap 1: Maak een launcher sript
Mijn python-script heet: bbt.py en woont in een map genaamd bbt thats in de root directory. U kunt vervangen door uw eigen directeur/Python scriptnaam in plaats van met behulp van mij.
We zullen de Linux crontab gebruiken de Python-script wordt uitgevoerd.
Ik heb moeite met crontab en directory management en mijn oplossing is om een shellscript, dat altijd naar de juiste map navigeert en mijn bbt.py Python script zal lanceren.
Laten we maken de shellscript!
Ik ben met behulp van ssh toegang tot de Raspberry Pi. Mijn IP-adres voor de SD-kaart hiervoor is 10.0.1.68. Uw IP-adres kan afwijken — verander gewoon het adres daarvan in kennis.
Open de Terminal venster en typ op de opdrachtregel:
ssh pi
Als u rechtstreeks werkt aangesloten op de monitor, kunt u deze stap overslaan.
Typ in:
cd bbt
vervolgens:
nano launcher.sh
Zal barkas uw uitgever, typt u in dit script
#! / bin/sh
# launcher.sh
# Ga naar basismap, vervolgens naar deze map, dan python script uitvoeren, dan terug naar huis
cd /
chmod 755 launcher.sh Home/pi/bbt
sudo python bbt.py
sh launcher.sh /
Cntl-X, terugkeer op te slaan.
Wat dit script doet is te navigeren naar de root directory, vervolgens naar de map bbt, de Python-script starten en vervolgens terugkeert naar de root directory.