Script para modificar archivos

Buenas gente recurro a ustedes porque tengo un problema, lo que necesito hacer es un script que lo que haga es replicar el archivo modificado del servidor 1 a los otros 10 servidores y que la version de los servidores le cambie el nombre y los guarde con la fecha

ejemplo
Server 1
modifico un archivo https con users el dia 10/10/2009
entonces lo que necesito hacer es un script que ese archivo lo copie a los otros servidores , pero que deje la copia el original de los servidores co la fecha
server 2 quedaria asi

# vi /etc/https/https-fechade modificacion.conf original
# /etc/https/https.conf seria el que copie del server 1 con el script

todos los servers tienen ssh.
osea copiaria el arhivo modificado a los demas servers, pero siempre dejando el archivo original de cada server con la fecha de modificacion

muchas gracias espero su respuesta

Tal vez te interese ClusterSSH y/o Subversion.

Saludos wink

darkday escribió:

Buenas gente recurro a ustedes porque tengo un problema, lo que necesito hacer es un script que lo que haga es replicar el archivo modificado del servidor 1 a los otros 10 servidores y que la version de los servidores le cambie el nombre y los guarde con la fecha.

Si he comprendido bien debería bastarte con rsync y algunas opciones (es necesario que leas el manual de rsync).

Yo lo usaría algo así:

rsync -Lavz --delete -b --suffix="$(date -- -backup-%Y-%m-%d)" -f "P *-backup-*" /ruta/origen usuario@host:/ruta/destino

Y con eso debería bastar... pero puede que no. Ten en cuenta que cuando termine de correr ambas carpetas (si especificas rutas a carpetas) contendrán los mismos ficheros (exceptuando las copias de seguridad). Si especificas ficheros no hay mucho cuidado que tener, pero rsync pierde mucho de su encanto.

Para automatizarlo un poco más puedes crear un script que maneje una lista de hosts y ejecute el comando una vez por host.

No olvides que yo no probé este script y que debes probarlo mucho antes de correrlo. En el manual encontrarás como hacer ejecuciones de prueba (te muestra lo que hará el comando sin hacerlo).

Saludos smile

Gracias lo pude solucionar les agradezco la buena onda

Nos alegra que lo hayas resuelto, aunque se te agradecería que compartieras los pasos realizados para tal fin, del mismo modo que se te agradecería si marcaras el hilo como solucionado.

Saludos wink