The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Att skriva ett skalskript som tar två argument. bobby36 Shell-programmering och Skript 3 04-05-2007 09:44
varför shell scripting tar längre tid att läsa en fil brkavi_in Shell-programmering och Skript 1 06-23-2006 09:20
Killing en process som tar för lång tid WeezelDs Shell-programmering och Skript 3 04-10-2006 04:33
fwrite tar mycket lång tid Inna High Level Programming 5 07-06-2005 07:19
Ta reda på hur länge ett kommando tar att köra cfoxwell UNIX for Dummies Frågor & Svar 3 11-22-2001 01:50

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 02-05-2007
ozzman ozzman is offline
Registered User
  
 

Join Date: februari 2007
Ort: Aus Syd
Inlägg: 10
Unhappy shell script tar lång tid att slutföra

Hej alla,

Jag skrev detta shell script för att validera in siffror för indatafil. Men det ta evigheter att slutföra valideringen på en fil. Den genomsnittliga hastigheten är som 9mins/MB.

Kan någon berätta för mig hur man kan förbättra prestanda för ett shell script?

Tack
  #2 (permalänk)  
Old 02-05-2007
matrixmadhan matrixmadhan is online now Forum Advisor  
Technorati Master
  
 

Join Date: mars 2005
Ort: löv i B + träd
Inlägg: 2.957
Det vore bra om du kunde skicka provet input / output data och om möjligt ditt manus
  #3 (permalänk)  
Old 02-05-2007
ozzman ozzman is offline
Registered User
  
 

Join Date: februari 2007
Ort: Aus Syd
Inlägg: 10
Question Har du inte skriptet här med mig

matrixmadhan,

Jag har inte skriptet här med mig, men jag kan informera er hur mitt manus ser ut.

Kod:
    #starts with couple of constants for the file
    function1 ...
    function2 ...
    function3
    {
       function4
    }
    
    function4...
    
    while time < 00:00:00
    do 
       function1
       if [ $? -eq 0 ]
       then
           for loop 
           do 
             function2...
             function4...
             ./call_another_script
           done
       fi
     done
Kommer detta att bidra till att fastställa orsaken?
  #4 (permalänk)  
Old 02-05-2007
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: februari 2005
Ort: Bangalore, Indien
Inlägg: 2.798
Det kan finnas något i de funktioner som tar för mycket av en tid. Exempelvis vissa klippa eller någon grep eller en åkallan av vissa externa verktyg. Även manus, kunde call_another_script vara den skyldige.

Om du inte kan visa vad dessa funktioner är, är det svårt att identifiera den exakta orsaken.
  #5 (permalänk)  
Old 02-05-2007
sb008 sb008 is offline Forum Advisor  
Registered User
  
 

Join Date: Jan 2007
Inlägg: 384
Sätt lite "date" kommandon i skriptet och du kanske kan ta reda på om förseningen och fokusera på den delen.
  #6 (permalänk)  
Old 02-05-2007
reborg's Avatar
reborg reborg is offline Forum Staff  
Administratör
  
 

Join Date: mars 2005
Ort: Irland
Inlägg: 4.235
Jag vill börja med att ställa in debug-flaggan i tanken. Det framgår tydligt just från att det fungerar tar tid, utan att veta exakt vad ni gör i de funktioner som det egentligen inte är möjligt för någon att svara.
Closed Thread

Komihåglista

Taggar
grep eller

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:11.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0