Script para Ligar

1. Script para Ligar

lucas andrade santos
lucasandrade94

(usa Solaris)

Enviado em 29/08/2016 - 09:01h

Bom dia pessoal!
Tenho que ligar e desligar 36 máquinas pela rede e todas possuem RedHat. Até desenvolvi os scripts para ligar e desligar porém, o de ligar fiz com o comando #sudo ether-wake -i -eth0 MAC-ADDRESS. Só que como os macs não obdecem uma ordem tive que fazer o português claro, ou seja, tive que repetir esse comando 36 vezes. Queria otimizar esse script como por exemplo, escrever todos os macs em um arquivo txt e no meu laço no script buscar cada mac linha a linha no arquivo txt.
Ainda sou muito leigo em Shell e Bash. Respeitosamente.


  


2. Re: Script para Ligar

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 29/08/2016 - 22:45h

Isso vai automatizar seu processo:
Para rodar faça:

bash /home/liga-tudo.sh


Para modo DEBUG:

bash -x /home/liga-tudo.sh


vim /home/liga-tudo.sh

Copia e cola codigo abaixo no arquivo liga-tudo.sh


#!/bin/bash

#Arquivo com Macs, um por linha
MACS=/home/MACS.txt

for i in $(cat $MACS);do
sudo ether-wake -i -eth0 MAC-ADDRESS
done

exit 0

#-------------------------------------------------------------------------------------#

"Linux is cool"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts