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 > Spezielle Foren > IP-Networking
.
Google unix.com



IP-Networking Erfahren Sie TCP / IP, Internet Protocol, Routing, Router, Netzwerk-Protokolle in UNIX-und Linux-Forum.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
automatische FTP. Kaltblütigkeit Shell Programmierung und Scripting 10 05-07-2007 12:52 PM
Prozess vs Aufgabe Hana UNIX for Dummies Questions & Answers 2 07-02-2006 07:32 PM
Automatisierte FTP shauche UNIX für Fortgeschrittene und Experten 11 07-11-2002 03:08 AM
FTP automatisieren? n9ninchd UNIX for Dummies Questions & Answers 6 05-18-2001 11:21 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-29-2001
LowOrderBit LowOrderBit is offline
Registrierte Nutzer
  
 

Join Date: Aug 2001
Ort: CA
Beiträge: 23
Question Automatische FTP-Aufgabe

Jeder Tag, an dem ich FTP-tar.gz eine Datei aus dem Produktions-Server zu einem Backup-Maschine .. Diese Aufgabe wird zu viel Verkehr auf dem Netz am Ende des Tages und stellt rückgängig machen und die Last auf die Produktion Maschine während des Betriebs Stunden. Ich möchte ein Skript erstellen, die automatisch aus dem Feuer auf ftp wie 2:00, so dass die Übertragung tritt auf, wenn es keine oder nur geringe Last auf dem Netzwerk. Wenn jemand Anregungen hat, wie dies zu erreichen, lassen Sie es mich wissen ...

Dank ..

- e0

loworderbit@aol.com
  #2 (permalink)  
Old 08-29-2001
rwb1959's Avatar
rwb1959 rwb1959 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2001
Ort: Virginia, USA
Beiträge: 438
Auto-FTP-Transfers

Sie können einen ". Netrc"-Datei für die
Benutzer machen die Übertragung dann eine Cron
Angebot für die Benutzer-ID, um ein Skript, um tatsächlich
Sie die FTP-Transfer.
Überprüfen Sie die man-Seiten für ftp (1) und netrc (5)
  #3 (permalink)  
Old 08-29-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix-Daemon
  
 

Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9123
Ich muss eine Menge von automatischen FTP-Arbeitsplätze mich. Ich habe versucht, mehrere Versionen dieses und haben sich schließlich auf eine Art von Skript, das ich mag. Ich fand, dass die Verwendung einer. Netrc-Datei zur Automatisierung der Logging-in-Prozess gehalten Malerei mich in eine Ecke, da unterschiedliche Skripte benötigt, um sich bei so verschiedenen Nutzern. Also habe ich vermeiden. Netrc und Kraft, das Skript für die Anmeldung ich nicht wie die Zuweisung pty's, es sei denn, ich bin gezwungen, in die sie, so dass ich auch vermeiden pty basierte Tools wie erwartet. Ich mag ksh, damit war mein Werkzeug der Wahl. Und ich mag die CO-Prozess-Konzept, weil sie Fütterung FTP-Befehle in die Verfahren so einfach mit "print-p". Das einzige Problem ist, dass die CO-Prozess manipuliert Standard-out, so dass für "read-p". Und es ist auch schwer zu wissen, wie viele "read-p" Ich werde müssen. So schicke ich die Ausgabe in eine andere Datei Schlagwort. Dass sie alle zusammen:

Code:
#! /usr/bin/ksh

HOST=remote.host.name
USER=whoever
PASSWD=whatever

exec 4>&1
ftp -nv >&4 2>&4 |&

print -p open $HOST
print -p user $USER $PASSWD
print -p cd directory
print -p binary
print -p put tar.gz
print -p bye

wait
exit 0
Das Skript wird der Transfer-Datei und die Ausgabe des Skripts wird die Ausgabe der FTP-Arbeitsplatz. Legen Sie das Skript in cron, und speichern Sie die Ausgabe so, kann man es am nächsten Morgen.

Zuletzt bearbeitet von Perderabo; am 07-02-2004 09:44 AM..
  #4 (permalink)  
Old 05-04-2009
izuma izuma is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 10
Ich bin mit dem Code, aber ich habe ein Problem,
Ich brauche den Code, flexibel zu sein in einer solchen Weise, dass sie Änderungen der Dateiname wird es jeden Tag. Und es sollte automatisch erfolgen.

Zum Beispiel,
1. Tag: Sie apr20.log
2. Tag: Sie apr21.log

Code:
#! /usr/bin/ksh

HOST=remote.host.name
USER=whoever
PASSWD=whatever

exec 4>&1
ftp -nv >&4 2>&4 |&

print -p open $HOST
print -p user $USER $PASSWD
print -p cd directory
print -p binary
print -p get -filename that changes automatically everyday-
print -p bye

wait
exit 0
  #5 (permalink)  
Old 08-29-2001
ober5861's Avatar
ober5861 ober5861 is offline
Registrierte Nutzer
  
 

Join Date: Jul 2001
Ort: Gettysburg
Beiträge: 116
hmm ... Schreiben Sie ein Skript auf dem Server, der gestartet wird täglich mit dem cron (man crontab) ... haben, dass FTP-Skript auf Ihrem Arbeitsplatz oder wo auch immer und packen Sie die Datei. Die automatisierte FTP wird wahrscheinlich ein. Netrc-Datei in Ihrem Benutzer-Verzeichnis oder wo auch immer Sie ftp zu, um die Datei herunterzuladen.

Wenn Sie jedoch zu der tar-Datei manuell jeden Tag, schreiben Sie ein Skript auf der Workstation Seite zu tun, dass für Sie ein paar Minuten, bevor der Server-Skript führt ... erneut unter Verwendung der crontab.

Viel Erfolg und lassen Sie mich wissen, wie es geht.

Strange ... Antworten aus den anderen heraus, während ich geschrieben hatte, ... ummm ... ihre Beratung.

Zuletzt bearbeitet von ober5861; am 08-29-2001 03:40 PM..
  #6 (permalink)  
Old 08-29-2001
ober5861's Avatar
ober5861 ober5861 is offline
Registrierte Nutzer
  
 

Join Date: Jul 2001
Ort: Gettysburg
Beiträge: 116
Zitat:
exec 4> & 1
ftp-nv> & 4 2> & 4 | &
Perderabo ... Können Sie erklären, was das genau bedeutet?

  #7 (permalink)  
Old 08-29-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix-Daemon
  
 

Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9123
Zitat:
Zitat von ober5861


Perderabo ... Können Sie erklären, was das genau bedeutet?

Das ist die Datei-Descriptor Manipulation. Daran erinnern, dass fd 0 ist in Standard-, fd-1 ist Standard, und FD 2 ist Standard-Fehler. Die Zeile "exec 4 &> 1" öffnet fd 4 und ordnet sie unabhängig fd 1 zugeordnet wurde. Wie Sie sehen, ich bin sorta "Speichern einer Kopie der fd 1 in fd 4".

Die Zeile "ftp-nv> & 4 2> & 1 | &" ist ein wenig härter.

Das "| &" wird der Prozess in eine Co-Prozess, mit dem anschließenden "print-p"-Anweisungen, um Linien zu den Ko-Prozess "in Standard-und" read-p "zu lesen, aus ihrem Standard-Out. So ksh Gabeln eine Kopie von sich selbst und Geigen mit den fd's 0 und 1, bis diese sie Set-up. Aber es bleibt der Rest der fd's allein.

Dann wird es Begegnungen "> & 4", die es verursacht, um die FTP-Prozess "Standard aus, was 4 ist. Nun seit 4 ist eine Kopie von 1 vor dem Ko-Prozess, sind wir wieder zum Schreiben an den ursprünglichen Standard-Shell aus. Schließlich ist die 2> & 4 kann man auch für Standard-Fehler. Ich könnte verwendet haben "2> & 1" an dieser Stelle für den gleichen Effekt.

Das ist schwer zu erklären, aber ich hoffe, das hilft.

Closed Thread

Lesezeichen

Tags
Linux, mtime, sendmail

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 11:38 PM.


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