Raspberry Pi internetradio med kolven (8 / 9 steg)
Steg 8: Lägga till ett startskript
Python skript måste köras vid start så vi inte behöver att instantiera den varje gång. Vi kommer att göra ett skalskript och låt crontab kör det vid omstart. För att göra detta, först göra shell script.
skapa en ny fil i mappen tillsammans med radio.py och predefines.py och namn den launcher.sh och lägga till denna kod:
CD /var/ www/flask_dev
sudo python radio.py
CD (change directory) kommer att navigera till mappen med filen radio.py i den. Jag placerade mig under/var/www /, men du kan placera din i arbetskatalogen om du vill. Se bara till att navigera till den.
Sedan köra filen som root med sudo.
Nu måste din Raspberry Pi köra detta lilla skript vid start. Först måste det göras körbara.
chmod 755 radio.py
7, 5, 5 är behörigheterna för "ägare", "grupp" och "alla användare" grupper respektive. Dessa siffror är en kombination av nummer 4, 2, 1 och 0.
- 4 är "läsa"
- 2 är "skriva"
- 1 är "utföra"
- 0 är "ingen åtkomst"
så 7 är 4 + 2 + 1 för ägaren, vilket betyder att den har läsa, skriva och körningsbehörighet. gruppen och alla användare har ingen behörighet att skriva.
Nu lägger vi till detta skript crontab.
sudo crontab -e
Och ange följande:
sh /var/ www/flask_dev/launcher.sh
Detta kommer att lägga ditt manus i crontab, och kommer den att köra det vid varje omstart av systemet.
Testa det och se om det fungerar:
sudo omstart
Och det borde ge dig bröd och smör av en enkel internet-radio! Det finns massor av saker du kan förbättra och utöka naturligtvis. Im ny på kolven, så min kod inte kanske har varit så effektiva som det kunde ha varit.
Så någon kritik och förslag, vänligen lämna dem i kommentarerna nedan. :)
Tack för läsning!