Existe uma maneira de desligar uma caixa Linux (CentOS) de um arquivo em lotes em uma máquina Windows (Windows Server 2012)?
1
Existe uma maneira de desligar uma caixa Linux (CentOS) de um arquivo em lotes em uma máquina Windows (Windows Server 2012)?
Respostas:
A solução final que usei foi usar o PLink.exe, instalado no pacote puTTY, e criar um arquivo em lote:
StopServer1.bat
fonte
Existem soluções mais elaboradas, mas uma solução barata e alegre é usar um arquivo de flag em um diretório compartilhado e uma tarefa que verifique sua existência, por exemplo: -
Você pode executar isso em um loop com um
sleep 60
comando (digamos) ou como um único comando em um script executado repetidamente no cron.Seu servidor Windows simplesmente cria
{shared-dir}/ShutDown
sempre que deseja um desligamento.Espero que seja desnecessário dizer que
{shared-dir}
deve ser gravável no sistema Linux, para permitir a exclusão, o que impede um loop de reinicialização e permite que o servidor Windows saiba quando a solicitação de desligamento foi recebida e acionada.fonte