![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 |
| Copie de fichiers d'un serveur distant à un système local avec cygwin | PATWA | UNIX pour les nuls Questions et réponses | 3 | 06-12-2008 08:49 AM |
| Trouver match en deux fichier diff - srv local et serveur distant | amir07 | De programmation et de script Shell | 0 | 03-07-2008 10:23 AM |
| Transfert de fichier unix serveur local vers un serveur distant à | Indira | De programmation et de script Shell | 2 | 05-03-2007 07:35 AM |
| Transfert de fichier unix serveur local vers un serveur distant à | Indira | HP-UX | 2 | 05-02-2007 06:15 PM |
| l'exécution d'un script de distance du serveur local | srivsn | De programmation et de script Shell | 2 | 02-28-2006 03:16 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
FTP de plusieurs fichiers à partir d'un serveur distant serveur local
Salut,
Je suis confronté à un problème dans ma weired script FTP. Je souhaite transférer plusieurs fichiers à partir d'un serveur distant serveur local de tous les jours, en utilisant mget * dans mon script. J'ai aussi, vous voulez envoyer un e-mail de la réussite ou l'échec FTP. Mon script fonctionne pour le transfert de fichiers, mais il ne pas envoyer de mail. Il est mal à somthing mailx option, je ne sais pas quoi. Si j'utilise le FTP partie du script comme ci-dessous, mailx fonctionne bien, mais alors mget ne fonctionne pas (ou ne se travaille) et pas les fichiers sont transférés. »ftp-vin <<- END_INPUT> $ LOG / ftp_files.log 2> & 1 open $ DISPOSITIF utilisateur $ LOGIN $ FTPPASS cd $ PICKUP prompt off mget *. txt quit END_INPUT » Le scénario original est ci-dessous: #! / bin / ksh l'exportation de dépôt \u003d / data / local / temp exportation PICKUP \u003d / data / remote / temp export MSG \u003d / data / local / temp l'exportation IND_FILE \u003d / data / local / temp export LOG \u003d / data / local / temp exportation LOGIN \u003d nom d'utilisateur l'exportation FTPPASS \u003d mot de passe DEVICE \u003d serveur_distant exportation cd $ de dépôt ftp-vin <<- END_INPUT> $ LOG / ftp_files.log 2> & 1 open $ DISPOSITIF utilisateur $ LOGIN $ FTPPASS cd $ PICKUP prompt off mget *. txt quit END_INPUT EXIT_STATUS \u003d $? if [$ EXIT_STATUS-ne 0] puis echo "[% s -% s] ERROR: FTP a échoué avec l'état de la sortie% s \ n" \ 0% "$ (date + '% x% x')" $ EXIT_STATUS mailx-r mlqis4s@server.private.company.com -s' "Fichiers FTP a échoué" user@company.com <$ MSG / ftp_fail.msg exit 1 fi echo mailx-r mlqis4s@server.private.company.com -s' "Fichiers FTP succès" user@company.com <$ MSG / ftp_succ.msg exit 0 S'il vous plaît quelqu'un a une idée pour résoudre cela? Merci d'avance! |
|
||||
|
FTP suivant les étapes a permis de résoudre le problème.
ftp-vn $ HOST <<END_SCRIPT> $ LOG / delete_files.log 2> & 1 UTILISATEUR citer le nom d'utilisateur quote PASS password bin prompt off cd $ PICKUP mget * au revoir END_SCRIPT EXIT_STATUS \u003d $? if [[$ EXIT_STATUS-ne 0]] puis mailx-s \ "" Fichiers FTP a échoué " user@xyz.com <$ MSG / ftp_fail.msg exit 1 autre mailx-s \ "" Fichiers FTP succès " user@xyz.com <$ MSG / ftp_succ.msg fi exit 0 |
|
||||
|
Citation:
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|