The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Weird Awk Frage Khoomfire UNIX für Fortgeschrittene und Experten 17 04-14-2008 08:13 AM
HP-UX FTP seltsam? IngmarMeins HP-UX 10 11-29-2005 08:22 PM
weird stuff woofie Windows und DOS: Fragen und Diskussionen 4 11-16-2004 07:41 PM
Weird Frage rahulrathod UNIX für Fortgeschrittene und Experten 4 10-21-2004 05:48 AM
Weird-Skript Duckman UNIX for Dummies Questions & Answers 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-15-2008
kdyzsa kdyzsa is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2008
Beiträge: 14
Hilfe mit meinem Skript weird!

Ich habe dieses Skript dem Titel "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
Empfänger \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 $ ()-Server"> $ FTPFILE
echo "Benutzer $ ($ userid) (Kennwort)">> $ FTPFILE
echo "cd / ftp_uatollmsgbus / OOCL / in / SAP_BookRate_UIF">> $ FTPFILE
echo "ascii">> $ FTPFILE
echo "-Prompt aus">> $ FTPFILE
echo "$ homedir lcd">> $ FTPFILE
echo "ls $ (TransferFile)">> $ FTPFILE
echo "$ (mput TransferFile)">> $ FTPFILE
echo "bye">> $ FTPFILE

#------------------------------
# FTP-Fehlerüberprüfung FUNCTION
#------------------------------

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

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

while [$ (COUNT)-le $ (numlines)]; tun
ftp_err \u003d `head - $ (count) $ (FtpErrIni) | tail -1`
if [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)"-gt 0-o `grep-c-i" kann die angegebene Datei nicht finden "$ (FTPLogTmp)"-gt 0]
dann
Fehler \u003d `expr $ (error) + 1`
fi
count \u003d `expr $ (count) + 1`
getan
)

#--------------------------------
# FTP-Transfer und eine Fehlerüberprüfung
#--------------------------------

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

#-----------------------------------------
# CHECK Für FTP-Fehler | | Mail-Benachrichtigung
#-----------------------------------------

# Wenn es keine Fehler

if [$ (error)-eq 0]
dann
# Mail-Benachrichtigung
echo "Dear All,"> $ MSGLOG
echo "">> $ MSGLOG
echo "Die Datei wurde sap_exch_rate.txt">> $ MSGLOG
echo "erfolgreich auf FTP-Server testftp01">> $ MSGLOG
echo "Bitte überprüfen Sie." >> $ MSGLOG
echo "">> $ MSGLOG
echo "Vielen Dank." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Datei Größe sap_exch_rate.txt ist $ FileSize Kilobyte">> $ MSGLOG
mailx-s "sap_exch_rate.txt der FTP-Datei an testftp01 erfolgreich abgeschlossen" $ Empfänger <$ MSGLOG
echo "FTP-testftp01 erfolgreich"

# Wenn ein Fehler auftritt

sonst
# Mail-Benachrichtigung
echo "HKCTR,"> $ MSGLOG
echo "">> $ MSGLOG
echo "Ein Fehler ist aufgetreten, während der Übertragung">> $ MSGLOG
echo "sap_exch_rate.txt-Datei." >> $ MSGLOG
echo "Bitte wenden Sie sich an der Unterstützung für MNLSAP">> $ MSGLOG
echo "in dieser Woche, das Problem zu beheben">> $ MSGLOG
echo "">> $ MSGLOG
echo "Vielen Dank." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Fehler beim Anmelden:">> $ MSGLOG
echo "">> $ MSGLOG
echo "Error:" Kopf -3 $ (FTPLogFile) | tail -1 ">> $ MSGLOG
echo "">> $ MSGLOG
echo "Script / Job-Name: testing.sh">> $ MSGLOG
mailx-s "Fehler in testing.sh Skript" $ Empfänger <$ MSGLOG
echo "Error in testftp01 ftp"
fi

rm $ FTPLogFile
rm $ FTPFILE
rm $ FTPLogTmp
ENDE DER #**************************** * * PROGRAM **************** ***************#

Es basicallytransfers ein Text-Datei von einem Server auf einen anderen. Mein Problem ist das, wenn ich es starten, die Datei Ich interessiere mich für erfolgreich auf dem anderen Server, das ist ok oder? Aber nach, dass ich meine Datei gelöscht, aus dem Home-Server und versuchen, ihn wieder, ich habe den Bildschirm, dass die "Datei nicht verfügbar ist", sondern ein E-Mail an mich! sagen, dass die Datei succssfuly übertragen. Das ist seltsam, weil die Datei bereits gelöscht! Wie kann es sein, übertragen, aber wenn ich Löschen der Datei aus dem Ziel-Server, und ich das Programm wieder, bekomme ich die korrekte Fehlermeldung, dass die Datei nicht gefunden und eine E-Mail, dass die Datei kann nicht gefunden werden.

Wer weiß, wie man dieses Problem beheben? was bedeutet, dass, sobald die Datei ist in der Ziel-Server gelöscht, und ich es aus dem Home-Server und ich versuche, das Programm noch einmal, die E-Mail-Ausgabe sollte sein, dass die Datei kann nicht gefunden werden NICHT "Datei erfolgreich übertragen"
 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:31 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0