Vi ønsker å vise noen melding om oppstarten av Raspberry Pi, men tenker vi på om det er mulig eller ikke? Så ja, det er mulig, og i denne artikkelen lærer vi metoden for å vise meldingen, eller vi kan starte et hvilket som helst annet program på oppstarten av Raspberry Pi. For dette formålet vil vi gjøre noen endringer i SystemD -filen, og deretter etter disse endringene lanserer den vårt tilpassede program på oppstarten av Raspberry Pi.
Hva er en SystemD -fil i Raspberry Pi
SystemD -filen i Raspberry Pi kontrollerer utførelsen av forskjellige programmer på oppstartstiden og er også ansvarlig for aktiveringen av Daemons. SystemD -systemet administrerer også driften av forskjellige tjenester; For eksempel kan den brukes til å starte, stoppe og sjekke statusen til Apache Web Server -tjenesten. Som vi sa at SystemD -systemet kontrollerer driften av forskjellige programmer ved oppstartstidspunktet, kan vi bruke det til å starte et spesifikt program på oppstarten av Raspberry Pi.
Vi vil lage et Python -manus og spille en lyd av "Welcome to the Linuxhint" på oppstarten av Raspberry Pi, for det vil vi opprette en fil med navnet "Velkommen.PY ”Bruke Nano Text Editor:
$ nano velkommen.pyOg skriv inn følgende tekst i filen:
#! /usr/bin/env pythonLagre filen og avslutt Nano -redigereren, men sørg for at "Speak" er installert på Raspberry Pi, hvis den ikke er installert, bruk den nevnte kommandoen til å installere den:
$ sudo apt install espeak -yHvordan starte ethvert program ved oppstart av Raspberry Pi ved hjelp av SystemD -filen
For å lansere et program på starttidspunktet for bringebæret, vil vi definere en ny tjeneste, og vi vil opprette en tjeneste med navnet "Velkommen" på/Lib/SystemD/System/Bruke Nano Editor:
$ sudo nano/lib/systemd/system/velkomst.serviceLegg nå til følgende skript i velkomstfilen.service:
[Enhet]I skriptet ovenfor beskriver vi tjenesten som en velkomsttjeneste, som vil bli lansert etter multi-brukeren.mål. Så i typen definerer vi atferden som "tomgang", slik at den blir lansert når andre større operasjoner vil bli lastet og deretter gi banen og navnet på filen som skal lastes. Etter dette lagre filen ved å bruke snarveien til Ctrl+S og avslutte tekstredigereren med Ctrl+X.
Nå vil vi endre tillatelse fra den nyopprettede "velkomst" -tjenestefilen ved å bruke CHMOD -kommandoen:
$ sudo chmod 644/lib/systemd/system/velkomst.serviceEtter å ha endret filtillatelsene, vil vi laste ned demonen og aktivere den nyopprettede "velkomst" -tjenesten med kommandoen:
$ sudo SystemCTL Daemon-Reload && sudo SystemCTL Aktiver velkomst.serviceStart systemet på nytt for å bekrefte endringene:
$ omstartVed å bruke denne metoden kan vi starte et hvilket som helst program på oppstarten av operativsystemet, alt du trenger å gjøre er å gjøre noen få endringer i Python-koden.
Konklusjon
Vi kan lansere ethvert program ved oppstartstiden for Raspberry Pi -operativsystemet ved å bruke forskjellige måter som RC.lokal, systemd og .Bashrc. SystemD er den mest brukte og praktiske metoden for å lansere ethvert program ved oppstarten av Raspberry Pi. I denne oppskrivningen brukte vi SystemD-metoden for å lansere et Python-skript på oppstarten av Raspberry Pi.