The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Especial Foros > Redes IP
.
google unix.com



Redes IP Aprender de TCP / IP, Protocolo de Internet, Enrutamiento, Routers, Protocolos de red en este foro de UNIX y Linux.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
automatizado ftp. sangre fría Programación de scripts de shell y 10 05-07-2007 12:52 PM
proceso vs tarea hana UNIX for Dummies Preguntas y Respuestas 2 07-02-2006 07:32 PM
Automatizado de FTP shauche UNIX para usuarios avanzados y expertos 11 07-11-2002 03:08 AM
FTP automatizado? n9ninchd UNIX for Dummies Preguntas y Respuestas 6 05-18-2001 11:21 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 08-29-2001
LowOrderBit LowOrderBit is offline
Usuario Registrado
  
 

Fecha: agosto 2001
Ubicación: CA
Puestos: 23
Question FTP tarea automatizada

Todos los días i tar.gz ftp un archivo desde el servidor de producción a una copia de seguridad de la máquina .. Esta tarea crea manera de mucho tráfico en la red al final del día y pone de carga y deshacer en la producción de máquinas durante la operación horas. Me gustaría crear un script que automáticamente apagado el fuego en el ftp como las 2:00 am para que la transferencia se produce cuando hay poca o ninguna carga en la red. si alguien tiene sugerencias sobre cómo lograr esto, por favor hágamelo saber ...

gracias ..

- E0

loworderbit@aol.com
  #2 (Enlace permanente)  
Old 08-29-2001
rwb1959's Avatar
rwb1959 rwb1959 is offline
Usuario Registrado
  
 

Fecha: agosto 2001
Localización: Virginia, EE.UU.
Puestos: 438
auto-ftp transferencias

Usted puede crear un ". Netrc" para el archivo
usuario hacer la transferencia entonces crear un cron
trabajo para que el usuario a ejecutar un script que en realidad
hacer la transferencia FTP.
Revise las páginas del manual de ftp (1) y netrc (5)
  #3 (Enlace permanente)  
Old 08-29-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix demonio
  
 

Fecha: agosto 2001
Ubicación: Ashburn, Virginia,
Mensajes: 9.131
Tengo que hacer un montón de puestos de trabajo automatizados ftp yo. He intentado varias versiones de este y finalmente se asentaron en un estilo de escritura que me gusta. He encontrado que el uso de un archivo. Netrc fichero para automatizar el proceso de registro en la pintura me mantiene en una esquina diferente, porque los scripts necesarios para acceder como usuarios diferentes. Por lo tanto, evitar. Netrc fuerza y la secuencia de comandos para firmar pulg No me gusta menos que la asignación de HTP me veo obligado a ella, así que también evitar PTY como herramientas basadas en espera. Realmente me gusta ksh de modo que era mi herramienta de elección. Y me gusta el concepto de proceso de co-porque hace que la alimentación de los comandos en el proceso tan fácil ftp con "print-p". El único problema es que el proceso de co-manipula-estándar con el fin de ponerlos a disposición de "read-p". Y es muy difícil saber cuántas "read-p" Me va a necesitar. Así que me envíe la salida a un descriptor de archivo diferentes. Poniendo todo junto:


Código:
#! /usr/bin/ksh

HOST=remote.host.name
USER=whoever
PASSWD=whatever

exec 4>&1
ftp -nv >&4 2>&4 |&

print -p open $HOST
print -p user $USER $PASSWD
print -p cd directory
print -p binary
print -p put tar.gz
print -p bye

wait
exit 0

Que el script de transferencia de archivos y la salida de la secuencia de comandos será la salida de un ftp trabajo en sí. Ponga el script en cron y guardar la salida para que pueda verlo a la mañana siguiente.

Última edición por Perderabo; al 07-02-2004 09:44 AM..
  #4 (Enlace permanente)  
Old 05-04-2009
izuma izuma is offline
Usuario Registrado
  
 

Fecha: abril 2009
Puestos: 10
Estoy usando el código, pero tengo un problema,
Necesito el código para ser flexible de tal manera que cambia el nombre del archivo que recibe todos los días. Y esto debe hacerse de forma automática.

Por ejemplo,
1er día: conseguir apr20.log
2 º día: conseguir apr21.log


Código:
#! /usr/bin/ksh

HOST=remote.host.name
USER=whoever
PASSWD=whatever

exec 4>&1
ftp -nv >&4 2>&4 |&

print -p open $HOST
print -p user $USER $PASSWD
print -p cd directory
print -p binary
print -p get -filename that changes automatically everyday-
print -p bye

wait
exit 0

  #5 (Enlace permanente)  
Old 08-29-2001
ober5861's Avatar
ober5861 ober5861 is offline
Usuario Registrado
  
 

Fecha: julio 2001
Lugar: Gettysburg, PA
Puestos: 116
Hmm ... escribir un script en el servidor que se inicia al día utilizando el cron (crontab hombre) ... tienen esa secuencia de comandos ftp a su estación de trabajo o dondequiera y grabe el archivo. Automatizado de FTP probablemente requerirá una. Netrc fichero en su directorio de usuario o ftp a donde quiera que para obtener el archivo.

Sin embargo, si usted tiene a tar el archivo manualmente todos los días, escribir un script en la estación de trabajo cara a hacer que para usted unos minutos antes de que el script se ejecuta el servidor ... una vez más, utilizando el crontab.

Buena suerte y quisiera saber cómo va.

Extraño ... las otras dos respuestas aparecido mientras estaba escribiendo ... ummm ... tomar sus consejos.

Última edición por ober5861; al 08-29-2001 03:40 PM..
  #6 (Enlace permanente)  
Old 08-29-2001
ober5861's Avatar
ober5861 ober5861 is offline
Usuario Registrado
  
 

Fecha: julio 2001
Lugar: Gettysburg, PA
Puestos: 116
Cita:
exec 4> & 1
nv-ftp> & 4 2> & 4 | y
Perderabo ... puede usted explicar lo que hace exactamente?

  #7 (Enlace permanente)  
Old 08-29-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix demonio
  
 

Fecha: agosto 2001
Ubicación: Ashburn, Virginia,
Mensajes: 9.131
Cita:
Originalmente publicado por ober5861


Perderabo ... puede usted explicar lo que hace exactamente?

Esa es la manipulación del descriptor de archivo. Recordemos que fd 0 es estándar en fd-1 es normal, y 2 es fd error estándar. La línea "exec 4 &> 1" abre fd 4 y lo asigna a cualquier fd 1 fue asignado. Como verá, estoy sorta "guardar una copia de la 1 en fd fd 4".

La línea "ftp-nv> & 4 2> & 1 | &" es un poco más difícil.

El "| y" el proceso se convierte en un co-proceso que permite la posterior "impresión-p" para enviar las declaraciones a las líneas de co-proceso "estándar-y en" leer-p "para leer desde su nivel de salida. Así ksh tenedores una copia de sí mismo y con los violines de la fd 0 y 1, hasta que esta configuración. Pero deja el resto de la fd exclusivamente.

A continuación, se encuentra "> & 4" que lo causa para que el proceso de ftp "estándar a 4 es cualquiera que sea. Así desde el 4 es una copia de la 1 antes de la co-proceso, se vuelve a escribir a la norma original del depósito a cabo. Por último, el 2> y 4 hace lo mismo para el error estándar. Yo podría haber utilizado "2> & 1" en este punto para el mismo efecto.

Esto es difícil de explicar, pero espero que esto sea útil.

Closed Thread

Marcadores

Etiquetas
linux, mtime, sendmail

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 06:22 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0