📒 

Ubuntu é a distribuição de sistema operacional Linux mais popular. Usando o Ubuntu você tem a oportunidade de personalizar o sistema para atender às suas necessidades. Você pode personalizar muitos processos importantes usando este sistema operacional. Um desses recursos é configurar o carregamento automático de scripts, que permite executar automaticamente determinadas tarefas quando o sistema é iniciado. Isso é especialmente útil se você tiver scripts ou serviços que deseja executar automaticamente a cada inicialização.

Este artigo fornecerá um guia sobre como você pode ativar o carregamento automático de scripts no Ubuntu usando vários métodos. Existem muitas maneiras, mas neste artigo veremos três das mais populares.

Instalando o script usando o diretório /etc/init.d/

O Ubuntu possui scripts de shell especiais que respondem ao início , parada , reiniciar e (com suporte) recarregar comandos para controlar um serviço específico. Isso está usando o diretório /etc/init.d/. Aqui você pode salvar seus scripts para inicialização do sistema e uso confortável do Ubuntu. Você pode criar seu próprio script e adicioná-lo a este diretório. Por exemplo, digamos que você tenha um script chamado examplescript que deseja executar automaticamente quando o sistema for inicializado. Você pode copiar esse script para o diretório /etc/init.d/ e usar os seguintes comandos:

sudo chmod +x /etc/init.d/examplescript
padrões de sudo update-rc.d examplescript

Depois de atualizar esses dois comandos com êxito, seu script será executado com êxito sempre que você fizer login.

Instalando o script usando o diretório /etc/rc.local

Você também pode editar o arquivo /etc/rc.local e adicionar uma chamada ao seu script antes da linha exit 0. Por exemplo:

nano /etc/rc.local

Hoje, as distribuições Linux, incluindo o Ubuntu, possuem sistemas mais novos, incluindo o Systemd. Eles substituíram o script rc.local, mas ele pode ser restaurado mesmo sendo a solução recomendada. A seguir, veremos como usar o systemd para executar um script automático.

Usando systemd para ativar o carregamento automático de scripts no Ubuntu

O sistema operacional Ubuntu é muito popular, daí os lançamentos frequentes e o suporte dos desenvolvedores desta distribuição. A partir da versão 15.04, o sistema de inicialização systemd é usado. Você pode criar seu próprio arquivo de unidade para seu script. Crie um arquivo com a extensão .service no /lib/systemd/system/ diretório. Por exemplo, examplescript.service e adicione o seguinte conteúdo:

[Unidade]

Description=Meu script de teste1

[Serviço]

ExecStart=/caminho/para/examplescript.sh

[Instalar]

WantedBy = multiusuário.target

Uma das principais tarefas que o utilitário systemd executa bem é a paralelização intensiva da inicialização do serviço durante o processo de inicialização do sistema. Graças a esse recurso, você tem a oportunidade de iniciar o sistema operacional com mais rapidez.

Após a criação bem-sucedida do arquivo, execute os seguintes comandos:

sudo systemctl daemon-reload
sudo systemctl enable examplescript.service
sudo systemctl start examplescript.service