The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
IBM Informix lastelinjer og Indsæt med flere filer rauphelhunter Shell Programmering og Scripting 0 04-09-2008 12:52 PM
balance 3,42 (Default filial) iBot Software Releases - RSS Nyheder 0 04-09-2008 01:50 AM
Load balance summerpeh Linux 2 12-30-2007 08:05 AM
Har du brug for hjælp i wrting Load Script for en belastning-Resume type belastning. ankitgupta Shell Programmering og Scripting 1 11-10-2006 12:46 AM
belastning Balance yorkyboy UNIX for dummyer Spørgsmål & svar 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 Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 01-31-2008
xgringo xgringo is offline
Registreret Bruger
  
 

Join Date: Dec 2006
Stillinger: 31
MV belastning balance filer

Ok, så jeg har filer, der er på vej til at lande på / apps /, men jeg er nødt til at indlæse balance dem så jeg er nødt til at indlæse balance dem til fire forskellige mapper.

De tre filtypenavne jeg får er. Mpe. MPD og MPF, som vil lande her ... / apps / Jeg kan ikke flytte dem indtil MPF er der det udløser det næste proces i den. / a / eller. / b / eller. / c / eller. / d / mappe osv.

Navnene på de tre filer vil være den samme, men jeg får tre filer til en fil suite når de alle lande på den / apps / dir jeg har brug for at MV filen suite, der er den ældste til

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


Så for eksempel filesuite1.mpe filesuite1.mpd og filesuite.mpf jord / apps /

Så jeg har brug for noget, der vil hente dem alle tre og flytte til et så den næste pakke, der kommer i flytte til b og det næste til C og så videre?

Sidst redigeret af xgringo; 01-31-2008 på 03:53 PM..
  #2 (permalink)  
Old 01-31-2008
xgringo xgringo is offline
Registreret Bruger
  
 

Join Date: Dec 2006
Stillinger: 31
#! / bin / bash
oldest_mpd \u003d `ls -1-t / apps / *. MPD | head -1«
oldest_mpe \u003d `ls -1-t / apps / *. mpe | head -1«
oldest_mpf \u003d `ls -1-t / apps / *. MPF | head -1«

MV $ oldest_mpd / apps/d1 /
MV $ oldest_mpe / apps/d1 /
MV $ oldest_mpf / apps/d1 /

MV $ oldest_mpd / apps/d2 /
MV $ oldest_mpe / apps/d2 /
MV $ oldest_mpf / apps/d2 /

MV $ oldest_mpd / apps/d3 /
MV $ oldest_mpe / apps/d3 /
MV $ oldest_mpf / apps/d3 /

MV $ oldest_mpd / apps/d4 /
MV $ oldest_mpe / apps/d4 /
MV $ oldest_mpf / apps/d4 /

Jeg kan sætte dette i cron hvert minut ret, men jeg tror ikke, at dette vil være, at hurtig, hvad nu hvis de flytter ske i mindre end et minut, og det bevæger sig fire suiter og så det gøres til det næste minut? Er der en måde at gøre det løbende? vil dette arbejde?

Ville jeg nødt til at gøre sådan noget for at genindlæse variablen igen?

Sidst redigeret af xgringo; 01-31-2008 på 05:25 PM..
  #3 (permalink)  
Old 01-31-2008
Smiling Dragon's Avatar
Smilende Dragon Smiling Dragon is offline Forum Advisor  
Uorganiseret Bruger
  
 

Join Date: Nov 2007
Location: New Zealand
Posts: 922
Ovenstående forventes at producere fejl, da det forudsætter, vil du have mindst fire sæt filer i nogen tid, det kører.

Jeg vil tror, det ville være bedre at overlade noget i hukommelsen i stedet for. På den måde vil det vide, hvor det sidste flyttes en fil.

Code:
#!/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

Men er du sikker på, at du søger på det rigtige problem? Kunne du ikke bruge en stribet volumen på tværs af de 4 udstyr i stedet?
  #4 (permalink)  
Old 01-31-2008
xgringo xgringo is offline
Registreret Bruger
  
 

Join Date: Dec 2006
Stillinger: 31
Tak, jeg vil forsøge dette,

Jeg er kun en ansøgning administrator, så hvis jeg kunne design det måske kunne vi gøre det, så jeg er nødt til at arbejde omkring eksisterende begrænsninger.
  #5 (permalink)  
Old 01-31-2008
xgringo xgringo is offline
Registreret Bruger
  
 

Join Date: Dec 2006
Stillinger: 31
Kunne du også forklare mig, hvad det gør?

files \u003d "$ MPF` echo $ MPF | sed 's / f $ / e /' `` echo $ MPF | sed 's / f $ / d /' `"
  #6 (permalink)  
Old 01-31-2008
Smiling Dragon's Avatar
Smilende Dragon Smiling Dragon is offline Forum Advisor  
Uorganiseret Bruger
  
 

Join Date: Nov 2007
Location: New Zealand
Posts: 922
Citat:
Oprindeligt Indsendt af xgringo View Post
Kunne du også forklare mig, hvad det gør?
files \u003d "$ MPF` echo $ MPF | sed 's / f $ / e /' `` echo $ MPF | sed 's / f $ / d /' `"
Sikker på, dette skaber en streng, som indeholder de tre filer vi vil bevæge sig i ét sæt (blah.mpf, blah.mpd og blah.mpe).
De siger, at den. MPF generelt ankommer sidst så jeg søger for dem at gøre tingene effektivt. Det betyder, at vi starter med alle. MPF filer, og for hvert enkelt, og generere en 3 element, rum adskilt liste fra det.
Dette gøres ved hjælp af sed at erstatte det sidste bogstav i filnavnet (dvs. 'f') med e i det andet felt og d i tredje. Den sed segmenter sare siger:
"tage. MPF filnavn, og se på en del af det navn, der har et 'F' efterfulgt af slutningen på linjen, så erstatte det med en e (eller ad)".
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 09:19 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0