ayuda con script
mario salcedo <[email protected]>
| Newsgroups | gmane.linux.pxes.spanish |
|---|---|
| Message-ID | <[email protected]> |
Hola, quisiera una ayuda con un script. Generalmente usaba este script para apagar los clientes de un servidor ltsp que tengo, el cual tiene un comando que apaga las maquinas remotamente. Los clientes estan en un archivo llamado datos.csv, ahi funciona bien, el problema es que llego un lote de nuevas maquinas con otra tarjeta de red y esta acepta wakeonlan si es que la pongo en sleep, para lo cual hay que iniciar sesion ssh en la maquina. El problema es que si ejecuto el script solo me apaga la primera maquina que esta en el archivo datos, como que al hacer ssh se queda en la primera maquina y no sigue el programa, no llega a pasar a la siguiente. Estuve pensando que lo mejor seria usar un for, pero no veo la manera while read lin do ip=$(echo $lin | cut -f3 -d",") ssh $ip 'sh /etc/acpid/actions/sleep.sh' done < /home/mario/datos.csv El archivo datos.csv tiene 4 campos: el primero es ubicacion, el segundo nombre, el tercero ip y el cuarto MAC. Todos separados por comas. Gracias de antemano. Si a alguien se le ocurre otra manara de hacerlo se los agradecere. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com