![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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 |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
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 |
|
|||||
|
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.. |
|
||||
|
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 |
|
|||||
|
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.. |
|
|||||
|
Cita:
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. |
![]() |
| Marcadores |
| Etiquetas |
| linux, mtime, sendmail |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|