Stap 6: Controleer onze autostart programma tijdens het opstarten
Er zijn een heleboel manieren voor het uitvoeren van een opdracht bij het opstarten in Linux maar mijn begunstigde aanpak is het maken van een initialisatie script in /etc/init.d en registreren met behulp van bijwerken-rc.d. Op deze manier de toepassing is gestart en zo automatisch gestopt wanneer het systeem wordt opgestart / afsluiten.
Creëren van een bash-script in /etc/init.d
sudo nano /etc/init.d/autostartpifm.sh
en voeg de volgende regels
#! / bin/bash cd /home/pi #!/bin/bash cd /home/pi arecord -fS16_LE -r 22050 -Dplughw:1,0 - | sudo ./pifm - 100.1 22050
Druk op 'Ctrl + X', dan 'y' en dan enter
Maak het script uitvoerbaar
sudo chmod 755 /etc/init.d/autostartpifm.sh
Testen door het starten van het programma en iets om de microfoon te zeggen.
sudo /etc/init.d/autostartpifm.sh start
Druk op Ctrl + c om af te sluiten
Registreren van script moet worden uitgevoerd bij het opstarten
Om te registreren uw script moet worden uitgevoerd bij het opstarten en afsluiten, voert u de volgende opdracht:
sudo update-rc.d autostartpifm.sh defaults
Opmerking: de kop aan het begin moet het script LSB compatibel en bevat informatie over de opstart script en u hoeft alleen de naam wijzigen. Als u meer weten wilt over het maken van LSB scripts voor het beheer van diensten, Zie http://wiki.debian.org/LSBInitScripts
Als u ooit verwijderen van het script van start-up wilt, voert u de volgende opdracht:
sudo update-rc.d -f autostartpifm.sh remove
Als alles goed gaat wordt dan ons programma automatisch gestart telkens Raspberry Pi energie krijgt.