So starten Sie ein Programm beim Start von Raspberry Pi

So starten Sie ein Programm beim Start von Raspberry Pi

Wir möchten eine Nachricht zum Start des Raspberry Pi anzeigen, denken wir jedoch darüber nach, ob es möglich ist oder nicht? Dann ist es möglich und in diesem Artikel werden wir die Methode zum Anzeigen der Nachricht lernen oder wir können jedes andere Programm zum Start des Raspberry Pi starten. Zu diesem Zweck werden wir einige Änderungen an der Systemd -Datei vornehmen und nach diesen Änderungen unser individuelles Programm zum Start des Raspberry Pi gestartet.

Was ist eine Systemdatei im Raspberry Pi

Die Systemd -Datei in der Raspberry PI steuert die Ausführung verschiedener Programme zum Startzeit und ist auch für die Aktivierung der Daemons verantwortlich. Das SystemD -System verwaltet auch den Betrieb verschiedener Dienste. Zum Beispiel kann es verwendet werden, um den Status des Apache -Webserverdienstes zu starten, anzuhalten und zu überprüfen. Wie wir sagten, dass das SystemD -System den Betrieb verschiedener Programme zur Startzeit steuert, können wir es verwenden, um ein bestimmtes Programm zum Start von Raspberry Pi zu starten.

Wir werden ein Python -Skript erstellen und beim Start des Raspberry Pi einen Sound von „Welcome to the LinuxHint“ spielen. Dafür erstellen wir eine Datei mit dem Namen „Welcome.py ”mit dem Nano -Texteditor:

$ nano willkommen.py

Geben Sie den folgenden Text in die Datei ein:

#! /usr/bin/env python
Aus Subprozess -Importanruf
Rufen Sie an (['espeak „Willkommen im LinuxHint“ 2>/dev/null'], Shell = true)

Speichern Sie die Datei und beenden Sie den Nano -Editor. Stellen Sie jedoch sicher, dass das „Espeak“ auf dem Raspberry Pi installiert ist, wenn er nicht installiert ist, und dann den erwähnten Befehl, um sie zu installieren:

$ sudo apt installieren espeak -y

So starten Sie ein Programm zum Start von Raspberry PI mithilfe der Systemd -Datei

Um ein Programm zur Startzeit des Raspberry zu starten, werden wir einen neuen Dienst definieren und einen Dienst mit dem Namen „Willkommen“ bei/lib/systemd/system/mit dem NANO -Editor erstellen:

$ sudo nano/lib/systemd/system/willkommen.Service

Fügen Sie nun das folgende Skript zur Datei des Begrüßungsdatei hinzu.Service:

[Einheit]
Beschreibung = mein Begrüßungsservice
Nach = multi-user.Ziel
[Service]
Typ = Leerlauf
Execstart =/usr/bin/python/home/pi/willkommen.py
[Installieren]
Wantby by = multi-user.Ziel

Im obigen Skript beschreiben wir den Dienst als meinen Begrüßungsdienst, der nach dem Multi-User gestartet wird.Ziel. Dann definieren wir im Typ sein Verhalten als „Leerlauf“, sodass es gestartet wird, wenn andere Hauptvorgänge geladen werden, und geben dann den Pfad und den Namen der zu geladenen Datei an. Speichern Sie danach die Datei mithilfe der Abkürzung von Strg+S und beenden Sie den Texteditor mit Strg+x.

Jetzt werden wir die Erlaubnis der neu erstellten "Begrüßungs" -Dienstdatei mit dem Befehl chmod ändern:

$ sudo chmod 644/lib/systemd/system/willkommen.Service

Nachdem wir die Dateiberechtigungen geändert haben, laden wir den Dämon neu und aktivieren den neu erstellten "Willkommens" -Dienst mit dem Befehl:

$ sudo systemctl Daemon-reload && sudo systemCtl aktivieren willkommen.Service

Starten Sie das System neu, um die Änderungen zu bestätigen:

$ Neustart

Mit dieser Methode können wir jedes Programm zum Start des Betriebssystems starten. Sie müssen nur einige Änderungen im Python-Code vornehmen.

Abschluss

Wir können jedes Programm zur Startzeit des Raspberry PI -Betriebssystems starten, indem wir verschiedene Arten wie RC verwenden.lokal, systemd und .bashrc. Das Systemd ist die verwendete und bequemste Methode, um ein Programm zum Start von Raspberry Pi zu starten. In diesem Artikel haben wir die SystemD-Methode verwendet, um ein Python-Skript zum Start von Raspberry Pi zu starten.