Como executar scripts de shell na startup

Como executar scripts de shell na startup

Para executar algumas tarefas específicas na inicialização do sistema, scripts de shell são usados. Podemos fazer ótimas coisas personalizadas 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 startup.

Como executar scripts de shell na startup

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

    • Use Cron Job para executar o script na inicialização
    • Use Processo de Aplicativo de Inicialização

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

Método 1: Use Cron Job para executar o script na inicialização

O trabalho de cron geralmente ajuda a cumprir diferentes tarefas que precisam ser concluídas no futuro. Simplesmente automatiza as coisas para os usuários. O trabalho de Cron também pode ser utilizado na execução de scripts na startup. Para fazer isso, vamos começar a criar 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 "Hello Sam" >>/home/kash/teste.TXT

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

Para fazer o arquivo de script Bash executável executar o comando fornecido.

$ chmod a+x testscript.sh

Agora, abra o arquivo Crontab, executando o seguinte comando e insira a senha para continuar:

$ sudo crontab -e



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


No arquivo Crontab, role até o final e adicione o código a seguir para executar o script em todas as startups:

@Reboot Bash/Home/Kash/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á sendo executado na inicialização ou não. Em cada reinicialização, o seguinte texto será impresso.

Método 2: Use o processo de aplicação de inicialização

No Ubuntu e na maioria das distribuições, possui uma ferramenta padrão que permite executar 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 de bash que será executado toda vez que o sistema for reiniciado e imprimir o texto "Olá, Sam" no teste.arquivo txt.

#!/BIN/BASH
eco "Hello Sam" >>/home/kash/teste.TXT

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

Para fazer o arquivo de script Bash executável executar 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 de aplicativos de inicialização”.


Depois de clicar nas 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 na lista para iniciá -lo automaticamente na inicialização.


Selecione os .sh Arquive e clique em Salvar.


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

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 permissão de inicialização, deve ser dado ao arquivo de script. Dois métodos usando o qual um script pode ser executado na inicialização inclui os aplicativos Cron Job e Startup. Para obter mais descrição de ambas as etapas, leia o artigo fornecido.