Vogliamo visualizzare un messaggio sull'avvio del Raspberry Pi, ma stiamo pensando se è possibile o no? Quindi sì, è possibile e in questo articolo, impareremo il metodo di visualizzazione del messaggio o possiamo lanciare qualsiasi altro programma sull'avvio di Raspberry Pi. A tale scopo, apporteremo alcune modifiche al file Systemd e, dopo queste modifiche, lancia il nostro programma personalizzato sull'avvio di Raspberry Pi.
Cos'è un file systemd in Raspberry Pi
Il file SystemD nel Raspberry Pi controlla l'esecuzione di diversi programmi al momento dell'avvio ed è anche responsabile dell'attivazione dei demoni. Il sistema SystemD gestisce anche il funzionamento di diversi servizi; Ad esempio, può essere utilizzato per avviare, interrompere e controllare lo stato del servizio Apache Web Server. Come abbiamo detto che il sistema SystemD controlla il funzionamento di diversi programmi al momento dell'avvio, possiamo usarlo per avviare un programma specifico sull'avvio di Raspberry Pi.
Faremo uno script Python e suoneremo un suono di "Welcome to the Linuxhint" sull'avvio del Raspberry Pi, per questo, creeremo un file con il nome "Welcome.Py ”usando il nano Editor di testo:
$ nano benvenuto.PyE digitare il seguente testo nel file:
#! /usr/bin/env pythonSalva il file ed esci dall'editor Nano, ma assicurati che "espeak" sia installato su Raspberry Pi, se non è installato, quindi utilizzare il comando menzionato per installarlo:
$ sudo apt installa espeak -yCome lanciare qualsiasi programma sull'avvio di Raspberry Pi utilizzando il file SystemD
Per avviare un programma al momento dell'avvio di Raspberry, definiremo un nuovo servizio e creeremo un servizio con il nome di "Welcome" su/lib/systemd/system/utilizzando il nano editor:
$ sudo nano/lib/systemd/system/welcome.servizioOra aggiungi il seguente script al file di benvenuto.servizio:
[Unità]Nella sceneggiatura sopra, descriviamo il servizio come un mio servizio di benvenuto, che verrà lanciato dopo il multiutente.bersaglio. Quindi nel tipo, definiamo il suo comportamento come "inattivo", quindi verrà lanciato quando verranno caricate altre operazioni principali e quindi darà il percorso e il nome del file che deve essere caricato. Dopo questo salva il file utilizzando il collegamento di Ctrl+S ed esci dall'editor di testo con Ctrl+X.
Ora cambieremo l'autorizzazione del file di servizio "benvenuto" appena creato utilizzando il comando CHMOD:
$ sudo chmod 644/lib/systemd/system/welcome.servizioDopo aver modificato le autorizzazioni dei file, ricaricheremo il demone e abiliteremo il servizio "benvenuto" appena creato con il comando:
$ sudo systemctl demone-reload && sudo systemctl abilita benvenuto.servizioRiavvia il sistema per confermare le modifiche:
$ riavviaUsando questo metodo possiamo avviare qualsiasi programma sull'avvio del sistema operativo, tutto ciò che devi fare è apportare alcune modifiche al codice Python.
Conclusione
Possiamo lanciare qualsiasi programma al momento dell'avvio del sistema operativo Raspberry Pi utilizzando diversi modi come RC.locale, systemd e .Bashrc. SystemD è il metodo più utilizzato e conveniente per avviare qualsiasi programma all'avvio di Raspberry Pi. In questo articolo, abbiamo usato il metodo SystemD per lanciare uno script Python sull'avvio di Raspberry Pi.