Olá,
precisava de ajuda ao criar um evento automático, em que se meu computador estiver ligado a internet, após ter sido desconectado, ele rodasse o comando, como que eu faço?
Abraço!
Que evento? que comando?
De detalhes…
Queria um evento de quando o computador estivesse conectado à internet, que ele executasse “sudo systemctl restart apache2”
Se entendi sua pergunta direito, isso vai ajudar: networking - Debian - how to run a script on startup as soon as there is an internet connection ready for use? - Unix & Linux Stack Exchange
Resumidamente, veja esse arquivo:
[Unit]
Description=ESCREVA UMA DESCRIÇÃO
Wants=network-online.target
After=network.target
[Service]
Exec=COMANDO
[Install]
WantedBy=multi-user.target
Note que o COMANDO:
- Já vem com sudo, não precisa por
- Tem que colocar o nome completo do programa, por exemplo,
/usr/bin/sshd
em vez de sósshd
(digitewhich COMANDO
no terminal para saber o nome completo).
Edite esse arquivo como for necessário, ponha em /etc/systemd/system/ARQUIVO.service
(bote qualquer coisa em ARQUIVO, mas deixe o .service.
Ative no terminal com sudo systemctl enable ARQUIVO
(o nome que você botou).
Teste ligando e desligando a rede.
`