![]() |
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.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
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 |
|
|||||
|
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 Zuletzt bearbeitet von Perderabo; am 07-02-2004 09:44 AM.. |
|
||||
|
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 |
|
|||||
|
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.. |
|
|||||
|
Zitat:
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. |
![]() |
| Lesezeichen |
| Tags |
| Linux, mtime, sendmail |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|