The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Weird Awk spørgsmål Khoomfire UNIX for Advanced & Ekspertsøgning Brugere 17 04-14-2008 07:13 AM
HP-UX weird FTP? IngmarMeins HP-UX 10 11-29-2005 08:22 PM
weird stuff woofie Windows & DOS: Issues & Drøftelser 4 11-16-2004 07:41 PM
Weird Spørgsmål rahulrathod UNIX for Advanced & Ekspertsøgning Brugere 4 10-21-2004 04:48 AM
Weird script Duckman UNIX for dummyer Spørgsmål & svar 2 03-14-2001 01:53 PM

 
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 06-15-2008
kdyzsa kdyzsa is offline
Registreret Bruger
  
 

Join Date: May 2008
Stillinger: 14
Hjælp med min weird script!

Så jeg har dette script med titlen "testing.sh"
#! / bin / ksh

# PROGRAM initialization

Homedir \u003d / home / sap / GL / ftp
server \u003d testftp01
userid \u003d ftp_uatollmsgbus
password \u003d "f & p53715"
Msglog \u003d $ (homedir) / msglog.txt
FTPLogTmp \u003d $ (homedir) / testing.tmp
FTPLogFile \u003d $ (homedir) / testing.log
FTPFILE \u003d $ (homedir) / testing.ftp
FtpErrIni \u003d / home / sap / SQL / ftp_error.ini
Recipient \u003d "test@test.com"
FileSize \u003d `du-ks / home / sap / GL / ftp / $ (TransferFile) | cut-d /-F1«
TransferFile \u003d "sap_exch_rate.txt"

#----------------------------
# Build FTP Script
#----------------------------

touch $ FTPFILE

echo "open $ (serveren)"> $ FTPFILE
echo "user $ (brugernavn) $ (password)">> $ FTPFILE
echo "cd / ftp_uatollmsgbus / OOCL / i / SAP_BookRate_UIF">> $ FTPFILE
echo "ascii">> $ FTPFILE
echo "hurtig start">> $ FTPFILE
echo "LCD $ homedir">> $ FTPFILE
echo "ls $ (TransferFile)">> $ FTPFILE
echo "mput $ (TransferFile)">> $ FTPFILE
echo "bye">> $ FTPFILE

#------------------------------
# FTP Fejlkontrol FUNCTION
#------------------------------

f_CheckFtpErr ()
(
tr [az] [Å] <$ (FTPLogFile)> $ (FTPLogTmp)

count \u003d 1
error \u003d 0
numlines \u003d `cat $ (FtpErrIni) | wc-l`

mens [$ (count)-le $ (numlines)]; do
ftp_err \u003d `hovedet - $ (count) $ (FtpErrIni) | tail -1«
hvis [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)`-gt 0-o `grep-c-i" kan ikke finde filen "$ (FTPLogTmp)`-gt 0]

error \u003d `expr $ (error) + 1`
fi
count \u003d `expr $ (count) + 1`
gjort
)

#--------------------------------
# FTP OVERFØRSEL OG Fejlkontrol
#--------------------------------

echo "Starting til FTP sap_exch_rate.txt til testftp01">> $ FTPLogFile
ftp-n <$ FTPFILE> $ FTPLogFile
f_CheckFtpErr

#-----------------------------------------
# CHECK TIL FTP fejl | | MAIL ANMELDELSE
#-----------------------------------------

# HVIS DER IKKE ER FEJL

if [$ (error)-eq 0]

# Mail notifikation
echo "Kære Alle,"> $ msglog
echo "">> $ msglog
echo "sap_exch_rate.txt filen er blevet">> $ msglog
echo "held FTP til serveren testftp01">> $ msglog
echo "Please check." >> $ Msglog
echo "">> $ msglog
echo "Tak." >> $ Msglog
echo "">> $ msglog
echo "">> $ msglog
echo "Fil størrelse sap_exch_rate.txt er $ FileSize kilobyte">> $ msglog
mailx-s "FTP af sap_exch_rate.txt fil til testftp01 fuldført" $ Modtageren <$ msglog
echo "testftp01 FTP succesfulde"

# Hvis der sker fejl

anden
# Mail notifikation
echo "HKCTR,"> $ msglog
echo "">> $ msglog
echo "Fejl der er opstået under overføre">> $ msglog
echo "sap_exch_rate.txt fil." >> $ Msglog
echo "Kontakt venligst MNLSAP støtte til">> $ msglog
echo "i denne uge for at løse problemet">> $ msglog
echo "">> $ msglog
echo "Tak." >> $ Msglog
echo "">> $ msglog
echo "">> $ msglog
echo "Error Log:">> $ msglog
echo "">> $ msglog
echo "Fejl:` hovedet -3 $ (FTPLogFile) | tail -1 ">> $ msglog
echo "">> $ msglog
echo "Script / Job navn: testing.sh">> $ msglog
mailx-s "Fejl i testing.sh script" $ Modtagers <$ msglog
echo "Fejl i testftp01 ftp"
fi

rm $ FTPLogFile
rm $ FTPFILE
rm $ FTPLogTmp
#**************************** SLUT * I * PROGRAM **************** ***************#

Det basicallytransfers en tekst fil fra en server til en anden. Mit problem er det, når jeg har kørt det, den fil, jeg leder efter, er overført til den anden server, That's ok ret? Men efter at jeg slettet min fil fra hjemmet server og forsøge at overføre det igen, får jeg på skærmen, at "filen ikke er tilgængelig", men en e-mail er sendt til mig! siger, at filen var succssfuly overført. Det er mærkeligt, fordi filen er allerede blevet slettet! hvordan kan det overføres, men når jeg slette filen fra den destination server, og jeg køre programmet igen, får jeg den rigtige fejlmeddelelse der siger, at filen ikke er fundet, og en e-mail at sige, at filen ikke kan findes.

Gør en kende hvor hen til lave indeværende? betyder, at når først denne fil er i den destination server og jeg slette det fra Home Server, og jeg forsøger at køre programmet igen, skal den udgående e-mail være at filen ikke kan findes IKKE "fil overført"
 

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 07:19 AM.


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