Parte de desligamento: isso é fácil, pois você pode desligar a máquina emitindo um
shutdown -h now
no SSH. Você tem que lançar isso como root, mas dar acesso root SSH é a prática realmente muito ruim . Você deve desativar o acesso root e usar sudo ou su para iniciar o comando.
Parte de despertar: você não mencionou se esse servidor deve ser ativado apenas por máquinas na LAN ou se você deseja ativá-lo a partir da Internet; no primeiro caso é simples, no segundo você terá problemas se o seu roteador não suportar rotas estáticas.
O WOL não é absolutamente suportado pelas placas de rede WiFi.
- WOL (Wake on LAN)
- Insira o BIOS da máquina do servidor e ative o recurso ativar na rede / vigília na rede. Normalmente, as BIOS do laptop não têm configurações além de ativar / desativar esse recurso.
- Inicialize seu Ubuntu e execute " sudo ethtool -s eth0 wol g " assumindo que eth0 é sua placa de rede. Este comando é para ter certeza de que sua placa de rede liga sua máquina apenas em pacotes mágicos .
- execute também " sudo ifconfig " e anote o endereço MAC da placa de rede como é necessário posteriormente para ativar o PC.
- Desligue a máquina do servidor quando ela estiver pronta para ser despertada.
- Encontre um programa na sua máquina cliente (aquele que acorda o servidor) que é capaz de forjar o famoso pacote mágico e instalá-lo. "wakeonlan" é uma boa escolha, pois é certo também para o WOW.
- Aprenda como usá-lo: normalmente você é solicitado para o endereço MAC do servidor e nada mais como na LAN o quadro será transmitido.
- Wake on WAN (WOW)
- Siga todas as etapas no WOL.
- Verifique na interface da Web do seu roteador se você pode atribuir um endereço MAC a um IP estático (rotas estáticas). Se o seu roteador não suporta (a maioria dos roteadores domésticos que eu vi não) você não pode despertar o seu servidor da Internet.
- Se você tiver sorte e tiver rotas estáticas: atribua o endereço MAC do servidor a um IP estático. Em seguida, vá para o servidor e defina esse IP do jeito que você preferir (via console ou gui, indiferente).
- "Abrir uma porta" no roteador, informando que uma porta UDP (você escolhe o número) será redirecionada para o IP do servidor local.
- Agora, com o programa acima e seu endereço IP externo, você poderá ativar seu servidor remotamente.