Apague completamente Ubuntu y actívelo de forma remota

Apague completamente Ubuntu y actívelo de forma remota

Recientemente compré una HP Z420 con 8 núcleos y 32 GB de memoria y la configuré como servidor Ubuntu 18.04. Como consume mucha energía, ahora usodespertarponerlo a dormir a las 11 de la noche cada noche.

Dado que rara vez accedo a él durante el día de la semana, excepto ocasionalmente inicio sesión de forma remota para experimentar con máquinas virtuales VBox, contenedores acoplables y máquinas acoplables, etc., me gustaría mantenerlo en modo de suspensión en memoria y activarlo solo de forma remota usando Wake-on. -lan cuando necesito acceder a él.

¿Es posible tal arreglo?

Respuesta1

Apague completamente Ubuntu y actívelo de forma remota

Apagar completamente el servidor

Esta solución es diferente de la pregunta ya que apaga el servidor por completo.No lo pone en suspensión/suspensión ni hibernación.

Para apagar Ubuntu 18.04, lo siguiente debe ser cierto:

  • El servidor debe tener sshacceso desde otra computadora (local).

Utilizo el siguiente comando para apagar el servidor desde la computadora local:

ssh -t server.address "sudo /sbin/shutdown -h +1"

donde dirección.servidor es la dirección IP del servidor o su nombre de dominio. La -hopción apaga el servidor. La +1opción es un retraso de un minuto.

Wake on Lan desde Raspberry Pi

Instalar etherwakeen la Raspberry Pi. Asegúrese de que el Pi y el servidor Ubuntu estén conectados mediante cables Ethernet.

En el servidor Ubuntu, busque la dirección MAC del puerto LAN con el comando:

ifconfig

Se verá algo así como:

ether AA:BB:CC:DD:EE:FF   txqueuelen 1000  (Ethernet)

Utilice el siguiente comando del Pi:

sudo etherwake -i eth0 AA:BB:CC:DD:EE:FF

donde eth0está el puerto Ethernet de Pi y AA:BB:CC:DD:EE:FFes la dirección MAC del puerto Ethernet del servidor Ubuntu.

Escribí un pequeño script para ahorrar algo de escritura en el Pi:

#!/bin/bash
# wake.sh

if ping -c 1 10.42.0.1 &> /dev/null
then
  echo "Server is ON already!"
else
  echo "Turning Server ON now."
  etherwake -i eth0 AA:BB:CC:DD:EE:FF
fi

donde 10.42.0.1 es la dirección IP del servidor Ubuntu. Para utilizar este script:

  1. Guarde el script en Pi con el nombre wake.sh en la carpeta Inicio de Pi.
  2. Edite la dirección IP y la dirección MAC del servidor Ubuntu en el script guardado.
  3. Haga que el script sea ejecutable.

Finalmente, llame al script con:

sudo ./wake.sh

Espero que esto ayude

información relacionada