The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Special Forum > Reti IP
.
google unix.com



Reti IP Per saperne di TCP / IP, Internet Protocol, Routing, Router, Protocolli di rete in questo forum di UNIX e Linux.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
ftp automatizzato. sangue freddo Shell scripting e di programmazione 10 05-07-2007 12:52 PM
processo vs compito hana UNIX for Dummies Domande & Risposte 2 07-02-2006 07:32 PM
Automatizzato di FTP shauche UNIX e avanzata per utenti esperti 11 07-11-2002 03:08 AM
FTP automatico? n9ninchd UNIX for Dummies Domande & Risposte 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 08-29-2001
LowOrderBit LowOrderBit is offline
Utente Registrato
  
 

Join Date: Aug 2001
Ubicazione: CA
Interventi: 23
Question Automatizzato FTP compito

Ogni giorno i tar.gz ftp un file dal server di produzione a un backup della macchina .. Questo compito crea modo per volume di traffico sulla rete, alla fine della giornata e mette annullare e carico per la produzione della macchina durante il funzionamento ore. Vorrei creare uno script che automaticamente il fuoco come ftp a 2:00 am in modo che il trasferimento si verifica quando c'è poco o nessun carico sulla rete. se qualcuno ha suggerimenti su come questo, per favore fatemelo sapere ...

grazie ..

- e0

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

Join Date: Aug 2001
Località: Virginia, Stati Uniti d'America
Interventi: 438
auto-ftp trasferimenti

È possibile impostare fino a ". Netrc" per il file
utente facendo il trasferimento quindi impostare un cron
di posti di lavoro che per userid per eseguire uno script per davvero
fare il trasferimento FTP.
Controllate la pagina man per ftp (1) e netrc (5)
  #3 (permalink)  
Old 08-29-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Ubicazione: Ashburn, Virginia
Messaggi: 9.123
Ho bisogno di fare un sacco di posti di lavoro automatizzati ftp me. Ho provato varie versioni di questo e hanno finalmente risolta su uno stile di script che mi piace. Ho trovato che l'uso di uno. Netrc file per automatizzare il processo di registrazione in pittura mi ha tenuto in un angolo diverso, perché gli script necessari per accedere come utenti diversi. Così ho evitare. Netrc vigore e lo script per eseguire l'accesso non mi piace assegnare pty's a meno che sono davvero costretto ad essa, così anch'io ho pty evitare strumenti basati su come si aspettano. Mi piace molto ksh modo che è stato il mio strumento di scelta. E mi piace il concetto di co-processo perché rende l'alimentazione comandi ftp processo in modo facile con "stampa-p". L'unico problema è che il processo di co-manipola-standard in modo da rendere disponibili a "read-p". Ed è anche difficile sapere quanti "read-p" ho bisogno. Così io mando l'output su un descrittore di file diversi. Mettere tutto insieme:

Codice:
#! /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
Questo script di trasferimento del file e l'output dello script sarà l'output del ftp lavoro stesso. Mettere lo script in cron e salvare l'output in modo che tu possa vedere le cose, la mattina seguente.

Ultimo a cura di Perderabo; al 07/02/2004 09:44 AM..
  #4 (permalink)  
Old 05-04-2009
izuma izuma is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2009
Interventi: 10
Sto utilizzando il tuo codice, ma ho un problema,
Ho bisogno del codice per essere flessibile in modo tale che si abbassa il nome del file che viene ogni giorno. E dovrebbe essere fatto automaticamente.

Ad esempio,
1 ° giorno: ottenere apr20.log
2 ° giorno: ottenere apr21.log

Codice:
#! /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
Utente Registrato
  
 

Iscriviti Data: luglio 2001
Località: Gettysburg, PA
Interventi: 116
hmm ... scrivere uno script sul server che viene lanciato ogni giorno con il cron (man crontab) ... che hanno script ftp al vostro posto di lavoro o dovunque e prendere il file. Il automatizzati FTP probabilmente richiederà uno. Netrc file nella directory o l'utente, ovunque si ftp per ottenere il file.

Tuttavia, se si hanno a tar file manualmente ogni giorno, scrivere uno script sul lato della postazione di lavoro da fare è che per alcuni minuti prima che il server esegue lo script ... ancora una volta, utilizzando la crontab.

Buona fortuna e fammi sapere come va.

Strano ... le altre risposte sia spuntato mentre ero iscritto ... ummm ... prendere i loro consigli.

Ultimo a cura di ober5861; al 08/29/2001 03:40 PM..
  #6 (permalink)  
Old 08-29-2001
ober5861's Avatar
ober5861 ober5861 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2001
Località: Gettysburg, PA
Interventi: 116
Citazione:
exec 4> & 1
ftp-nv> & 4 2> & 4 | &
Perderabo ... si può spiegare che cosa significa esattamente?

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

Join Date: Aug 2001
Ubicazione: Ashburn, Virginia
Messaggi: 9.123
Citazione:
Originariamente inviato da ober5861


Perderabo ... si può spiegare che cosa significa esattamente?

Questo è il descrittore di file manipolazione. Ricordiamo che è standard fd 0-in, fd 1 è standard, e fd 2 è standard errore. La linea "exec 4 &> 1" apre fd 4 e assegna a qualsiasi fd 1 è stato assegnato. Come vedrete, mi sorta "salvare una copia di fd fd 4 in 1".

La linea "ftp-nv> & 4 2> & 1 | &" è un po 'più difficile.

Il "| &" si trasforma in un processo di co-processo che permette successive "stampa-p" dichiarazioni di inviare le linee di co-processo 'standard e "read-p" per leggere il suo standard-out. Così ksh forcelle una copia di se stesso e con il fd violini di 0 e 1, fino a che questo set-up. Ma lascia il resto della fd's solo.

Poi si incontra "> & 4", che provoca a impostare il ftp processo 'a qualunque tipo 4 è. Beh dal 4 è una copia di 1 prima che il processo di co-, siamo tornati a scrivere per l'originale della shell standard di fuori. Infine, il 2> & 4 fa la stessa cosa per l'errore standard. Potrei aver usato "2> & 1", a questo punto, per lo stesso effetto.

Questo è difficile da spiegare, ma spero che questo aiuta.

Closed Thread

Segnalibri

Tag
linux, mtime, sendmail

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:32 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0