Como executar o Shell Script na inicialização

Como Executar O Shell Script Na Inicializacao



Para executar algumas tarefas específicas na inicialização do sistema, são usados ​​scripts de shell. Podemos fazer grandes customizações na inicialização do sistema com a ajuda de scripts, como mostrar mensagens de boas-vindas, mostrar a versão do sistema ou executar um programa/aplicativo na inicialização. Este artigo fornecerá uma explicação de como executar um script de shell em uma inicialização.

Como executar o Shell Script na inicialização

Para executar o shell script na inicialização do sistema, seguiremos os métodos abaixo indicados:







Então, vamos explorar cada método um por um!



Método 1: Use o cron job para executar o script na inicialização

O trabalho do cron geralmente ajuda no cumprimento de diferentes tarefas que precisam ser concluídas no futuro. Ele simplesmente automatiza as coisas para os usuários. O trabalho cron também pode ser utilizado na execução de scripts na inicialização. Para isso, vamos começar criando um script bash que mostrará a mensagem de boas-vindas aos usuários na inicialização do sistema:



Primeiro crie um arquivo usando:





$ sudo nano testscript.sh


E digite o script:

#!/bin/bash
eco 'Olá, Sam' >> / lar / dinheiro / teste.txt



Depois de escrever o código, pressione “Ctrl+O” para escrever, então 'Digitar' para salvar o nome do arquivo. Agora pressione 'Ctrl + X' sair.

Para tornar o arquivo de script bash executável, execute o comando fornecido.

$ chmod a+x Testscript.sh

Agora, abra o arquivo crontab executando o seguinte comando e digite a senha para continuar:

$ sudo crontab -e



Considere escolher o editor que parece adequado e mais fácil para você. Como o nano é o mais simples, escreva “ 1 ” para editar o arquivo crontab nele.


No arquivo crontab, role até o final e adicione o seguinte código para executar o script a cada inicialização:

@ reinício bash / lar / dinheiro / testscript.sh



Imprensa “Ctrl+S” para salvar e “Ctrl+X” para sair do editor.


Agora basta reiniciar o sistema para verificar se o script está rodando na inicialização ou não. Em cada reinicialização, o seguinte texto será impresso.

Método 2: Use o Processo de Aplicativo de Inicialização

No Ubuntu e na maioria das distribuições, há uma ferramenta padrão que permite a execução de um script específico na inicialização. Este método funciona se você tiver o GNOME instalado em seu sistema. Siga as etapas fornecidas para configurar o script de inicialização usando o aplicativo de inicialização.

Crie um script bash usando o comando cat.

$ nano testscript.sh

Agora vamos escrever um script bash que será executado toda vez que o sistema for reinicializado e imprimir o texto 'Olá, Sam' no arquivo test.txt.

#!/bin/bash
eco 'Olá, Sam' >> / lar / dinheiro / teste.txt

Depois de escrever o código, pressione “Ctrl+O” para escrever, então 'Digitar' para salvar o nome do arquivo. Agora pressione 'Ctrl + X' sair.

Para tornar o arquivo de script bash executável, execute o comando fornecido.

$ chmod a+x Testscript.sh

Agora crie um arquivo de texto usando o editor nano.

$ nano teste.txt

Abra o menu de inicialização e selecione “Preferências do aplicativo de inicialização” .


Depois de clicar em Preferências de aplicativos de inicialização, você obterá uma lista de tarefas configuradas para iniciar automaticamente na inicialização.

Usando o botão 'Adicionar' qualquer programa pode ser adicionado à lista para iniciá-lo automaticamente na inicialização.


Selecione os .sh arquivo e clique em salvar.


Agora reinicie o sistema. O texto será impresso toda vez que o sistema for reiniciado ou reinicializado.

Conclusão

A execução de scripts de shell na inicialização no Linux permite que os usuários executem tarefas específicas na inicialização. Para executar o script na inicialização, a permissão deve ser dada ao arquivo de script. Dois métodos com os quais um script pode ser executado na inicialização incluem o trabalho Cron e os aplicativos de inicialização. Para obter mais descrições de ambas as etapas, leia o artigo fornecido.