Como posso desligar vários sistemas usando o terminal?
Você se conecta ao sistema e emite um "desligamento". O método mais fácil é usar "ssh". Um script como este ...
#!/bin/bash
ssh -t {user}@{ip-adres-1} "echo {pwd} | sudo -S poweroff"
ssh -t {user}@{i-padres-2} "echo {pwd} | sudo -S poweroff"
Existe um software para fazer isso (e mais) chamado " fantoche ", " chef " ou " cfengine ". Até o "webmin" pode fazer isso (mas duvido que qualquer administrador o instale e permita que alguém desligue a máquina).
Além disso, é possível enviar uma mensagem para vários computadores antes de desligá-los?
Certo. O comando "talk" pode ser usado para isso.
talk user@hostname
Ambos (o uso de "ssh" e "talk" requerem a instalação do software e a permissão para uso. Somente o software para se comunicar na mesma máquina será instalado por padrão.
Não consigo entrar neles via SSH
Então explique como você deve ter acesso a essas máquinas?
Para brincá-los: P
Levamos a segurança a sério. Permitir que pessoas aleatórias, em momentos aleatórios, desliguem as máquinas destruirá os dados não salvos. Isso poderia matar algo importante. Ou mesmo crucial.
Mas, você pode fazer isso no Windows, certo?
Não, a mesma regra se aplica ao Windows: apenas, se o administrador permitir.
sshneles?