Executar script ao inicializar o Linux (Ubuntu)

Não é incomum precisarmos executar um script sempre que a maquina for iniciada. No linux esta é uma tarefa bem simples. Neste post, vou mostrar 3 formas de fazer isso. Obviamente não são as únicas formas de se fazer isso, mas todas são bem simples…

…neste post, vou usar o nano, mas se você preferir ficar preso em um editor de texto, pode usar o Vi.

Para todas as soluções, você vai precisar de privilégios elevados….

 

Solução 01: Adicionando um initscript

 

Crie um novo script em /etc/init.d/

Obviamente, seu script não precisa ter o nome anotherScript, você pode mudar isso para o que preferir… Neste script, você vai codificar os comandos que precisam ser executados toda vez que a maquina for iniciada.

Para este exemplo, o script vai inicializar um servidor de Minecraft…

Faça o script ser executável.

Configure a inicialização do sistema para rodar seu script…

 

*Update 05/12/2017*: O script acima não está aderente ao padrão LSB-Init. Este post mostra como criar um script de inicialização padronizado. Se escolher este caminho, sugiro seguir os passos do post novo e utilizar um cabeçalho semelhante a este:

 

 

Solução 02: Adicionando comandos ao /etc/rc.local

Edite o arquivo /etc/rc.local/

Adicione o seu comando…

 

Solução 03: Adicionando um job upstart (Recomendado)

Cria o arquivo /etc/init/anotherScript.conf

Insira um conteúdo informando o que deve ser feito…

 

The following two tabs change content below.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Conhecimento Técnico, Dev, Linux/Bash and tagged , .

One Comment

  1. Pingback: Entendendo o padrão LSB Init do Linux – Raccoon Ninja

Comments are closed.