Queremos exibir alguma mensagem na inicialização do Raspberry Pi, mas estamos pensando se é possível ou não? Então, sim, é possível e, neste artigo, aprenderemos o método de exibir a mensagem ou podemos lançar qualquer outro programa na inicialização do Raspberry Pi. Para esse fim, faremos algumas alterações no arquivo Systemd e, depois dessas alterações, ele inicia nosso programa personalizado na inicialização do Raspberry Pi.
O que é um arquivo Systemd no Raspberry Pi
O arquivo Systemd no Raspberry Pi controla a execução de diferentes programas no momento da inicialização e também é responsável pela ativação dos daemons. O sistema Systemd também gerencia a operação de diferentes serviços; Por exemplo, ele pode ser usado para iniciar, parar e verificar o status do serviço de servidor da Web Apache. Como dissemos que o sistema Systemd controla a operação de diferentes programas no tempo de inicialização, podemos usá -lo para lançar um programa específico na inicialização do Raspberry Pi.
Faremos um script python e reproduziremos um som de "Welcome to the Linuxhint" na startup do Raspberry Pi, para isso, criaremos um arquivo com o nome “Bem -vindo.py ”usando o editor de texto Nano:
$ Nano Bem -vindo.pyE digite o seguinte texto no arquivo:
#! /usr/bin/Env PythonSalve o arquivo e saia do editor Nano, mas verifique se o "Espeak" está instalado no Raspberry Pi, se não estiver instalado, use o comando mencionado para instalá -lo:
$ sudo apt install Espeak -yComo lançar qualquer programa na inicialização do Raspberry Pi usando o arquivo Systemd
Para iniciar um programa no momento da inicialização da Raspberry, definiremos um novo serviço e criaremos um serviço com o nome de "Welcome" no/lib/systemd/system/usando o editor Nano:
$ sudo nano/lib/systemd/system/welcome.serviçoAgora adicione o seguinte script ao arquivo de boas -vindas.serviço:
[Unidade]No script acima, descrevemos o serviço como um serviço de boas-vindas, que será lançado após o multiusuário.alvo. Então, no tipo, definimos seu comportamento como "ocioso" para que seja lançado quando outras operações importantes serão carregadas e depois dará o caminho e o nome do arquivo que devem ser carregados. Depois disso, salve o arquivo usando o atalho de Ctrl+S e saia do editor de texto com Ctrl+X.
Agora vamos alterar a permissão do recém -criado arquivo de serviço "Welcome" usando o comando chmod:
$ sudo chmod 644/lib/systemd/system/welcome.serviçoDepois de alterar as permissões de arquivo, vamos recarregar o daemon e permitiremos o recém -criado serviço "Welcome" com o comando:
$ sudo systemctl Daemon-Reload && sudo systemctl welcome.serviçoReinicie o sistema para confirmar as alterações:
$ reiniciarUsando esse método, podemos lançar qualquer programa na inicialização do sistema operacional, tudo o que você precisa fazer é fazer algumas alterações no código Python.
Conclusão
Podemos lançar qualquer programa na hora de inicialização do sistema operacional Raspberry Pi usando diferentes maneiras como RC.Local, Systemd e .Bashrc. O Systemd é o método mais usado e conveniente para lançar qualquer programa na inicialização do Raspberry Pi. Nesta redação, usamos o método Systemd para lançar um script python na startup de Raspberry Pi.