The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Weird question Awk Khoomfire UNIX for Advanced & Expert Users 17 04-14-2008 08:13 AM
HP-UX bizarre FTP? IngmarMeins HP-UX 10 11-29-2005 08:22 PM
weird stuff woofie Windows et DOS: Questions & Discussions 4 11-16-2004 07:41 PM
Weird Question rahulrathod UNIX for Advanced & Expert Users 4 10-21-2004 05:48 AM
Weird script Duckman UNIX pour les nuls Questions et réponses 2 03-14-2001 01:53 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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-15-2008
kdyzsa kdyzsa is offline
Registered User
  
 

Join Date: Mai 2008
Posts: 14
Aide bizarre avec mon script!

J'ai donc ce script intitulé "testing.sh"
#! / bin / ksh

# PROGRAMME INITIALISATION

Homedir \u003d / home / sap / gl / ftp
server \u003d testftp01
userid \u003d ftp_uatollmsgbus
mot de passe \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
Destinataire \u003d "test@test.com"
FileSize \u003d `du-ks / home / sap / gl / ftp / $ (TransferFile) | cut-d /-f1`
TransferFile \u003d "sap_exch_rate.txt"

#----------------------------
# Build script FTP
#----------------------------

touch $ FTPFILE

echo "open $ (serveur)"> $ FTPFILE
echo "$ (user) $ (userid password)">> $ FTPFILE
echo "cd / ftp_uatollmsgbus / OOCL / en / SAP_BookRate_UIF">> $ FTPFILE
echo "ascii">> $ FTPFILE
echo "prompt off">> $ FTPFILE
echo "lcd $ homedir">> $ FTPFILE
echo "$ (ls TransferFile)">> $ FTPFILE
echo "mput $ TransferFile ()">> $ FTPFILE
echo "bye">> $ FTPFILE

#------------------------------
# ERREUR FTP fonction de vérification
#------------------------------

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

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

while [$ (count)-le $ () numlines]; faire
ftp_err \u003d `head - $ (count) $ (FtpErrIni) | tail -1`
if [ `grep-c-i $ (ftp_err)" $ () `FTPLogTmp-gt 0-o-c` grep-i "ne peut pas trouver le fichier" $ () `FTPLogTmp-gt 0]
puis
error \u003d `expr $ (error) + 1`
fi
count \u003d `expr $ (count) + 1`
fait
)

#--------------------------------
# Transfert FTP et la vérification d'erreur
#--------------------------------

echo "Démarrage de FTP sap_exch_rate.txt à testftp01">> $ FTPLogFile
ftp-n <$ FTPFILE> $ FTPLogFile
f_CheckFtpErr

#-----------------------------------------
# VÉRIFIEZ POUR ERREUR FTP | | MAIL NOTIFICATION
#-----------------------------------------

# SI IL N'Y A PAS D'ERREUR

if [$ (error)-eq 0]
puis
# MAIL NOTIFICATION
echo "Chers amis,"> $ MSGLOG
echo "">> $ MSGLOG
echo "Le fichier a été sap_exch_rate.txt">> $ MSGLOG
echo "avec succès au serveur FTP testftp01">> $ MSGLOG
echo "S'il vous plaît vérifier." >> $ MSGLOG
echo "">> $ MSGLOG
echo "Merci." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "La taille du fichier est de sap_exch_rate.txt $ FileSize kilobytes">> $ MSGLOG
mailx-s "FTP sap_exch_rate.txt de fichier à testftp01 terminée avec succès" bénéficiaire $ <$ MSGLOG
echo "testftp01 FTP SUCCES"

# Si une erreur se produit

autre
# MAIL NOTIFICATION
echo "HKCTR,"> $ MSGLOG
echo "">> $ MSGLOG
echo "erreur s'est produite pendant le transfert">> $ MSGLOG
echo "sap_exch_rate.txt fichier." >> $ MSGLOG
echo "S'il vous plaît contacter le support pour MNLSAP">> $ MSGLOG
echo "cette semaine pour corriger le problème">> $ MSGLOG
echo "">> $ MSGLOG
echo "Merci." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Error Log">> $ MSGLOG
echo "">> $ MSGLOG
echo "Erreur:` tête -3 $ FTPLogFile () | tail -1 ">> $ MSGLOG
echo "">> $ MSGLOG
echo "Script / Job nom: testing.sh">> $ MSGLOG
mailx-s "Erreur lors de la testing.sh script" bénéficiaire $ <$ MSGLOG
echo "Erreur lors de la testftp01 ftp"
fi

rm $ FTPLogFile
rm $ FTPFILE
rm $ FTPLogTmp
#**************************** * FIN DE PROGRAMME * **************** ***************#

Il basicallytransfers un fichier texte d'un serveur à un autre. Mon problème est que, une fois que je l'exécuter, le fichier que je cherche est transféré avec succès à l'autre serveur, That's ok right? Mais après, j'ai effacé mon fichier à partir du serveur d'accueil et d'essayer de le transférer à nouveau, j'ai l'écran qui "fichier n'est pas disponible", mais un email est envoyé à moi! disant que le fichier a été transféré succssfuly. C'est étrange parce que le fichier a déjà été supprimé! comment peut-il être transféré, mais quand je effacer le fichier du serveur de destination, et je cours de nouveau le programme, je reçois le message d'erreur disant que le fichier n'est pas trouvé, et un email disant que le fichier ne peut pas être trouvé.

Est-ce que quelqu'un sais comment résoudre ce problème? ce qui signifie que, une fois que le fichier est dans le serveur de destination, et je l'effacer du serveur et j'essaie de lancer le programme, la production e-mail doit être que le fichier ne peut pas être trouvé "le fichier transféré avec succès"
  #2 (permalink)  
Old 06-15-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Lieu: node feuilles dans les arbres B +
Posts: 2957
Êtes-vous en utilisant le ftp du code de retour pour vérifier la réussite de la transmission ou non?
Il convient d'analyser le log ftp de sortie et ensuite décider de l'état de retour.
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 04:27 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0