Os detalhes particulares dependem do sistema operacional que estão sendo executados, mas os princípios básicos são os mesmos e simples.
desligamento - uma tarefa agendada é executada em cada máquina no momento apropriado que chama o comando de desligamento para uma parada limpa. Use o agendador de trabalho ou o cron, o que você tiver.
acorde - todas as máquinas terão que suportar Wake on LAN (WOL) e ativá-lo. Uma máquina tem que ficar para enviar os pacotes WOL aos outros no momento apropriado. A máquina waker executa uma tarefa agendada para fazer isso. Observe que o WOL atualmente funciona somente para redes com fio .
Existem vários locais na rede onde você pode obter um utilitário WOL. É bem simples escrever um você mesmo.