Nous voulons afficher un message au démarrage du Raspberry Pi, mais nous pensons à savoir s'il est possible ou non? Alors oui c'est possible et dans cet article, nous apprendreons la méthode d'affichage du message ou nous pouvons lancer n'importe quel autre programme au démarrage du Raspberry Pi. À cette fin, nous apporterons quelques modifications au fichier SystemD, puis après ces modifications, il lance notre programme personnalisé au démarrage du Raspberry Pi.
Qu'est-ce qu'un fichier systemd dans le Raspberry Pi
Le fichier SystemD dans le Raspberry Pi contrôle l'exécution de différents programmes au moment du démarrage et est également responsable de l'activation des démons. Le système SystemD gère également le fonctionnement de différents services; Par exemple, il peut être utilisé pour démarrer, arrêter et vérifier l'état du service de serveur Web Apache. Comme nous l'avons dit que le système SystemD contrôle le fonctionnement de différents programmes au démarrage, nous pouvons l'utiliser pour lancer un programme spécifique au démarrage de Raspberry Pi.
Nous ferons un script Python et jouerons un son de «Welcome to the Linuxhint» au démarrage du Raspberry Pi, pour cela, nous créerons un fichier avec le nom «Bienvenue.py ”en utilisant l'éditeur de texte nano:
$ nano bienvenue.pyEt saisissez le texte suivant dans le fichier:
#! / usr / bin / env pythonEnregistrez le fichier et quittez l'éditeur Nano, mais assurez-vous que le «Espeak» est installé sur le Raspberry Pi, s'il n'est pas installé, puis utilisez la commande mentionnée pour l'installer:
$ sudo apt installer espeak -yComment lancer n'importe quel programme sur le démarrage de Raspberry Pi à l'aide du fichier systemd
Pour lancer un programme à l'heure de démarrage de la framboise, nous définirons un nouveau service et nous créerons un service avec le nom de «Welcome» au / lib / systemd / système / en utilisant l'éditeur Nano:
$ sudo nano / lib / systemd / système / bienvenue.serviceAjoutez maintenant le script suivant dans le fichier de bienvenue.service:
[Unité]Dans le script ci-dessus, nous décrivons le service comme un service de bienvenue, qui sera lancé après le multi-utilisateur.cible. Ensuite, dans le type, nous définissons son comportement comme «inactif» afin qu'il soit lancé lorsque d'autres opérations majeures seront chargées, puis donneront le chemin et le nom du fichier qui doit être chargé. Après cela, enregistrez le fichier en utilisant le raccourci de Ctrl + S et quittez l'éditeur de texte avec Ctrl + X.
Nous allons maintenant modifier l'autorisation du fichier de service «bienvenu» nouvellement créé à l'aide de la commande chmod:
$ sudo chmod 644 / lib / systemd / système / bienvenue.serviceAprès avoir modifié les autorisations de fichier, nous rechargerons le démon et activerons le service «bienvenue» nouvellement créé avec la commande:
$ sudo systemctl daemon-reload && sudo systemctl activer bienfait.serviceRedémarrez le système pour confirmer les modifications:
$ redémarrerEn utilisant cette méthode, nous pouvons lancer n'importe quel programme sur le démarrage du système d'exploitation, tout ce que vous avez à faire est d'apporter quelques modifications dans le code Python.
Conclusion
Nous pouvons lancer n'importe quel programme à l'heure de démarrage du système d'exploitation Raspberry Pi en utilisant différentes manières comme RC.local, systemd et .bashrc. Le Systemd est la méthode la plus utilisée et la plus pratique pour lancer n'importe quel programme au démarrage de Raspberry Pi. Dans cet article, nous avons utilisé la méthode SystemD pour lancer un script Python au démarrage de Raspberry Pi.