13/03/2026
Apache com SSL: servidor web seguroConfigurar Apache no Ubuntu e ativar HTTPS com certificado SSL para hospedar sites e apps.
Artigos
Artigos · 13/09/2024
Criar um serviço systemd que corre um script automaticamente após a rede ficar disponível.

Os passos a seguir mostram como configurar um serviço no systemd para executar um script automaticamente ao iniciar o Linux, após uma conexão de rede estar disponível. Quando o sistema é iniciado ou reiniciado, o script será executado como root. Por isso, é importante testar seus códigos manualmente antes, para evitar problemas durante o reboot. Dependendo da sua necessidade, instale as dependências como root ou especifique o caminho completo dos diretórios, como o do Java, Node.js, ou qualquer outro que for utilizar.
Estou supondo que nosso script esta dentro da pasta scripts
/home/ubuntu/scripts/Agora crie um arquivo de script com nome meu-script.sh, ou outro nome de sua escolha, no diretório criado no passo anterior.
sudo nano /home/ubuntu/scripts/meu-script.shAdicione a esse arquivo os comandos para serem executados. Neste exemplo vamos apenas gravar a data e hora do sistema e uma mensagem em um arquivo no diretório de testes.
arquivo="/diretorio/teste.txt"
dataHora=$(date "+%d/%m/%Y %H:%M:%S")
texto="$dataHora - Script executado!"
echo $texto >> $arquivoSalve o arquivo (CTRL+O). Feche o editor de texto (CTRL+X).
Altere as permissões do script para torná-lo executável:
sudo chmod +x /home/ubuntu/scripts/meu-script.shExecute o script para testar:
sudo /home/ubuntu/scripts/meu-script.shConfira o conteúdo do arquivo criado:
cat /home/ubuntu/scripts/teste.txtCrie um arquivo de unidade do systemd para configurar o meu-script.sh como um serviço:
sudo nano /lib/systemd/system/meu-script.serviceAdicione o conteúdo abaixo nesse arquivo de unidade do systemd:
[Unit]
Description=Start Server
Wants=network-online.target
After=network.target
[Service]
# Executa o serviço como o usuário 'user'
# Porem suas pendencia devem estar instaladas em root tambem
User=user
# Diretório de trabalho, onde o script será executado
WorkingDirectory=/home/starts/scripts
# Comando para iniciar o serviço (caminho completo para o script)
ExecStart=/bin/bash /diretorio/meu-script.sh
RemainAfterExit=yes
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
Salve o arquivo (CTRL+O). Feche o editor de texto (CTRL+X). Execute o comando abaixo agora e sempre que modificar o arquivo de unidade do systemd:
sudo systemctl daemon-reloadTeste o serviço recém configurado:
sudo systemctl start meu-scriptCada vez que iniciar o serviço, uma nova linha será adicionada ao arquivo teste.txt. Use este comando para conferir:
sudo cat /home/ubuntu/scripts/teste.txtHabilite o novo serviço para iniciar junto com o sistema:
sudo systemctl enable meu-scriptReinicie o sistema algumas vezes para testar:
sudo shutdown -r nowE confira o resultado novamente:
sudo cat /home/ubuntu/scripts/teste.txtTestado no Ubuntu Linux 20.04 LTS
Caso queira ver um log no journal do linux você pode usar:
sudo journalctl -u meu-script
Caso queira ver o status você pode usar:
sudo systemctl status meu-script.serviceSe você quiser um comportamento ainda mais detalhado e em tempo real dos logs, uma boa opção é usar o journalctl:
sudo journalctl -fu meu-script.serviceEsse comando:
-f segue os logs em tempo real (como tail -f)-u especifica o nome da unidade (o seu serviço)Isso é muito útil para ver o que o script está imprimindo ou logando enquanto roda
https://tecnobyte.com.br/124613668/Linux/Como-executar-um-script-na-inicializacao-do-Ubuntu-Linux

13/03/2026
Apache com SSL: servidor web seguroConfigurar Apache no Ubuntu e ativar HTTPS com certificado SSL para hospedar sites e apps.

20/02/2026
Quando o sinal de celular não dá conta: LoRaLoRa como alternativa de longo alcance quando não há cobertura celular — ideia simples e casos de uso.

13/12/2025
Integrando o Google Maps no Angular 18Usar @angular/google-maps, chave de API e mapa no Angular 18 a partir de um projeto real.