The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

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
Konstiga awk fråga Khoomfire UNIX för avancerade & Expertanvändare 17 04-14-2008 07:13
HP-UX konstigt FTP? IngmarMeins HP-UX 10 11-29-2005 08:22
Konstiga grejer woofie Windows & DOS: Frågor & Diskussioner 4 11-16-2004 07:41
Konstiga Fråga rahulrathod UNIX för avancerade & Expertanvändare 4 10-21-2004 04:48
Konstiga script Duckman UNIX for Dummies Frågor & Svar 2 03-14-2001 01:53

 
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 06-15-2008
kdyzsa kdyzsa is offline
Registered User
  
 

Join Date: maj 2008
Inlägg: 14
Hjälp med min konstiga manus!

Så jag har den här skriften heter "testing.sh"
#! / bin / ksh

# PROGRAM INITIERING

Hemkatalog \u003d / home / SAP / GL / ftp
server \u003d testftp01
userid \u003d ftp_uatollmsgbus
password \u003d "F & p53715"
MSGLOG \u003d $ (hemkatalog) / msglog.txt
FTPLogTmp \u003d $ (hemkatalog) / testing.tmp
FTPLogFile \u003d $ (hemkatalog) / testing.log
FTPFILE \u003d $ (hemkatalog) / testing.ftp
FtpErrIni \u003d / home / SAP / SQL / ftp_error.ini
Mottagare \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 $ (servern)"> $ FTPFILE
echo "user $ (userid) $ (lösenord)">> $ FTPFILE
echo "cd / ftp_uatollmsgbus / OOCL / i / SAP_BookRate_UIF">> $ FTPFILE
echo "ascii">> $ FTPFILE
echo "prompt start">> $ FTPFILE
echo "LCD $ homedir">> $ FTPFILE
echo "ls $ (TransferFile)">> $ FTPFILE
echo "mput $ (TransferFile)">> $ FTPFILE
echo "bye">> $ FTPFILE

#------------------------------
# FTP Felkontroll FUNKTION
#------------------------------

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

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

medan [$ (count)-le $ (numlines)]; do
ftp_err \u003d `huvud - $ (count) $ (FtpErrIni) | tail -1"
if [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)`-gt 0-o `grep-c-i" kan inte hitta filen "$ (FTPLogTmp)`-gt 0]
sedan
error \u003d `expr $ (error) + 1`
fi
count \u003d `expr $ (count) + 1`
gjord
)

#--------------------------------
# FTP ÖVERFÖRING OCH Felkontroll
#--------------------------------

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

#-----------------------------------------
# KOLLA FÖR FTP FEL | | postpåminnelser
#-----------------------------------------

# Om FINNS DET INGA FEL

if [$ (error)-eq 0]
sedan
# Postrapporter
echo "Dear All,"> $ MSGLOG
echo "">> $ MSGLOG
echo "sap_exch_rate.txt filen har">> $ MSGLOG
echo "framgångsrikt FTP till servern testftp01">> $ MSGLOG
echo "Please check." >> $ MSGLOG
echo "">> $ MSGLOG
echo "Tack." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Fil storlek sap_exch_rate.txt är $ FileSize kilobyte">> $ MSGLOG
mailx-s "FTP av sap_exch_rate.txt fil till testftp01 slutförts" $ mottagaren <$ MSGLOG
echo "testftp01 FTP framgångsrika"

# Om ett fel inträffar

annan
# Postrapporter
echo "HKCTR,"> $ MSGLOG
echo "">> $ MSGLOG
echo "Ett fel har inträffat när du överför">> $ MSGLOG
echo "sap_exch_rate.txt fil." >> $ MSGLOG
echo "Kontakta MNLSAP stöd för">> $ MSGLOG
echo "denna vecka för att åtgärda problemet">> $ MSGLOG
echo "">> $ MSGLOG
echo "Tack." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Error Log:">> $ MSGLOG
echo "">> $ MSGLOG
echo "Error:" head -3 $ (FTPLogFile) | tail -1 ">> $ MSGLOG
echo "">> $ MSGLOG
echo "Script / Job namn: testing.sh">> $ MSGLOG
mailx-s "Fel i testing.sh script" $ mottagaren <$ MSGLOG
echo "Fel i testftp01 ftp"
fi

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

Det basicallytransfers en text fil från en server till en annan. Mitt problem är detta, när jag kört den filen jag letar efter är framgångsrikt överförts till den andra servern, That's ok rätt? Men efter att jag raderat min fil från Home Server och försöka överföra det igen, får jag skärmen som "filen inte är tillgänglig" men ett e-postmeddelande skickas till mig! säger att filen har överförts succssfuly. Detta är märkligt eftersom filerna redan tagits bort! Hur kan det överföras, men när jag radera filen från målservern, och jag kör programmet igen, får jag rätt felmeddelande om att filen inte kan hittas och ett e-postmeddelande säger att filen inte kan hittas.

Någon som vet hur man löser detta? vilket innebär att en gång att filen finns i målservern och jag radera det från Home Server och jag försöker köra programmet på nytt, därför produktionen mail ut att filen inte kan hittas INTE "framgångsrikt fil överförda"
 

Komihåglista

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 06:28.


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