The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida!

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
IBM Informix e insertar carga con múltiples archivos rauphelhunter Programación de scripts de shell y 0 04-09-2008 12:52 PM
equilibrio 3,42 (por defecto sucursal) iBOT Comunicados de prensa de Software - Noticias RSS 0 04-09-2008 01:50 AM
Equilibrio de carga summerpeh Linux 2 12-30-2007 08:05 AM
Necesita ayuda en wrting de carga para una carga de secuencias de comandos-Reanudar tipo de carga. ankitgupta Programación de scripts de shell y 1 11-10-2006 12:46 AM
Balance de carga yorkyboy UNIX for Dummies Preguntas y Respuestas 1 05-13-2005 12:00 PM

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 01-31-2008
xgringo xgringo is offline
Usuario Registrado
  
 

Fecha: diciembre 2006
Puestos: 31
mv equilibrio de carga de archivos

Bueno lo que tengo los archivos que se van a la tierra en / apps /, pero tengo que cargar ellos para que el equilibrio necesario cargar saldo a cuatro carpetas diferentes.

Las tres extensiones de archivo se me sale. Emp. Mpd MPF y que la tierra aquí ... / apps / No puedo mover hasta que el MPF es que pone en marcha el siguiente proceso en el. / a / o. / b / o. / c / o. / d / carpeta etc

Los nombres de los tres archivos será el mismo pero tengo tres archivos de un archivo conjunto, una vez que todas las tierras en el / apps / dir mv Necesito el archivo de la suite que el más antiguo de

/ apps / a /
/ apps / b /
/ apps / c /
/ apps / d /


Así, por ejemplo filesuite1.mpe filesuite1.mpd y filesuite.mpf tierra en / apps /

Así que necesito algo que recójalos cada tres y luego pasar a la siguiente una suite que viene en pasar a B y C para la próxima y así sucesivamente?

Última edición por xgringo; al 01-31-2008 03:53 PM..
  #2 (Enlace permanente)  
Old 01-31-2008
xgringo xgringo is offline
Usuario Registrado
  
 

Fecha: diciembre 2006
Puestos: 31
#! / bin / bash
oldest_mpd \u003d `ls -1-t / apps / *. mpd | -1 cabeza»
oldest_mpe \u003d `ls -1-t / apps / *. emp | -1 cabeza»
oldest_mpf \u003d `ls -1-t / apps / *. MPF | -1 cabeza»

oldest_mpd $ mv / apps/d1 /
oldest_mpe $ mv / apps/d1 /
oldest_mpf $ mv / apps/d1 /

oldest_mpd $ mv / apps/d2 /
oldest_mpe $ mv / apps/d2 /
oldest_mpf $ mv / apps/d2 /

oldest_mpd $ mv / apps/d3 /
oldest_mpe $ mv / apps/d3 /
oldest_mpf $ mv / apps/d3 /

oldest_mpd $ mv / apps/d4 /
oldest_mpe $ mv / apps/d4 /
oldest_mpf $ mv / apps/d4 /

No puedo poner esto en cron cada minuto derecho pero no creo que este va a ser tan rápido, ¿qué ocurrirá si los movimientos en menos de un minuto y cuatro suites, que se mueve y, a continuación, se hace hasta el próximo minuto? ¿Hay alguna forma para que sea continuo? de este trabajo?

Que tengo que hacer algo como esto para volver a cargar de nuevo la variable?

Última edición por xgringo; al 01-31-2008 05:25 PM..
  #3 (Enlace permanente)  
Old 01-31-2008
Smiling Dragon's Avatar
Dragon sonriente Smiling Dragon is offline Forum Advisor  
Desorganizada usuario
  
 

Fecha: noviembre 2007
Ubicación: Nueva Zelanda
Puestos: 922
Lo anterior es probable que se produzcan errores, ya que asume que tendrá por lo menos cuatro conjuntos de archivos en cualquier momento hay que ejecutar.

Me parece que sería mejor dejar algo en la memoria. De esta forma se sabe de donde se trasladó el pasado un archivo.

Código:
#!/bin/sh
TARGETLIST="a:b:c:d"
INTERVAL=60 # seconds

targetnum=1
targetlistsize=`echo $TARGETLIST | sed 's/[^:]//g' | wc -c`
while true
do
  for mpf in *.mpf
  do
    files="$mpf `echo $mpf | sed 's/f$/e/'` `echo $mpf | sed 's/f$/d/'`"
    if ls $files > /dev/null 2>&1
    then
      mv $files `echo $TARGETLIST | cut -d ':' -f $targetnum`
      targetnum=`expr $targetnum % $targetlistsize`
      targetnum=`expr $targetnum + 1`
    fi
  done
  sleep $INTERVAL
done

Sin embargo, ¿está seguro de que usted está viendo en el problema? ¿Podría no utilizar un volumen a través de dispositivos en lugar de las 4?
  #4 (Enlace permanente)  
Old 01-31-2008
xgringo xgringo is offline
Usuario Registrado
  
 

Fecha: diciembre 2006
Puestos: 31
Gracias voy a intentar esto,

Yo sólo soy un administrador de la aplicación, por lo que si pude diseño que tal vez podríamos hacerlo, por lo que tengo que trabajar en torno a las limitaciones existentes.
  #5 (Enlace permanente)  
Old 01-31-2008
xgringo xgringo is offline
Usuario Registrado
  
 

Fecha: diciembre 2006
Puestos: 31
¿Podría también explicar lo que esto me está haciendo?

archivos \u003d "$ echo $ MPF» MPF | sed 's / f $ / e /' `` echo $ MPF | sed 's / f $ / d /' `"
  #6 (Enlace permanente)  
Old 01-31-2008
Smiling Dragon's Avatar
Dragon sonriente Smiling Dragon is offline Forum Advisor  
Desorganizada usuario
  
 

Fecha: noviembre 2007
Ubicación: Nueva Zelanda
Puestos: 922
Cita:
Publicado originalmente por xgringo View Post
¿Podría también explicar lo que esto me está haciendo?
archivos \u003d "$ echo $ MPF» MPF | sed 's / f $ / e /' `` echo $ MPF | sed 's / f $ / d /' `"
Claro, esto crea una cadena que contiene los tres archivos que vamos a estar avanzando en una serie (blah.mpf, blah.mpd y blah.mpe).
Usted dice que la. MPF generalmente llega último lo que estoy buscando las cosas para mantener eficiente. Esto significa que empezamos con todo. MPF archivos y para cada uno de ellos, y generar un elemento 3, el espacio lista separada de ella.
Esto se hace mediante el uso de sed para sustituir a la última letra del nombre del fichero (es decir, 'f') con E en el segundo campo y d en el tercero. El sed SARE segmentos diciendo:
"tomar la. MPF nombre de archivo, y busca una parte del nombre que tiene una" F "seguida de la final de la línea y, a continuación, sustituirlo por un correo (o anuncios)".
Closed Thread

Marcadores

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 11:14 PM.


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