The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Especial Fóruns > IP Networking
.
google unix.com



IP Networking Saiba o TCP / IP, Internet Protocol, Routing, Routers, protocolos de rede UNIX e Linux neste fórum.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
ftp automatizado. sangfroid Programação Shell Script e 10 05-07-2007 11:52
processo vs tarefa Hana UNIX para Dummies Perguntas & Respostas 2 07-02-2006 06:32
Automatizado FTP shauche UNIX & avançada para usuários experientes 11 07-11-2002 02:08
FTP automatizado? n9ninchd UNIX para Dummies Perguntas & Respostas 6 05-18-2001 10:21

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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-29-2001
LowOrderBit LowOrderBit is offline
Usuário
  
 

Join Date: Aug 2001
Localização: CA
Lugares: 23
Question Automatizado FTP tarefa

Todo dia eu ftp tar.gz um arquivo a partir do servidor de produção para um backup de máquina .. Esta tarefa cria forma de muito tráfego na rede, no final do dia e coloca desfazer e carga sobre a produção máquina durante a operação horas. Eu gostaria de criar um script que iria automaticamente fogo fora do ftp como em 2:00, para que a transferência ocorre quando há pouca ou nenhuma carga na rede. se alguém tiver sugestões sobre a forma de conseguir isso, por favor avise-me ...

thanks ..

- e0

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

Join Date: Aug 2001
Localização: Virginia, E.U.A.
Lugares: 438
auto-ftp transferências

Você pode configurar um ". Netrc" para o arquivo
usuário fazer a transferência, em seguida, criar um cron
trabalho para que userid para executar um script para realmente
fazer a transferência FTP.
Verifique as páginas man para 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
Localização: Ashburn, Virginia
Mensagens: 9.111
Preciso fazer um monte de empregos ftp automatizado mim. Eu testei várias versões do presente e, finalmente resolvida em um estilo de escrita que eu gosto. Achei que usar um. Netrc arquivo para automatizar o processo de log-in mantidos pintura-me em um canto porque diferentes scripts necessários para inscrever-se como diferentes usuários. Então eu evitar. Netrc e forçar o script para acessarem eu não gosto de atribuir PTY's a menos que eu realmente sou forçado a isso, então eu também evitar PTY baseados ferramentas como esperar. Eu realmente gosto ksh modo que era a minha ferramenta de eleição. E eu gosto do processo de co-conceito porque faz alimentação comandos ftp para o processo de modo fácil com o "print-p". O único problema é que o processo de co-manipula-padrão de forma a torná-lo disponível para "read-p". E é muito difícil saber quantos "read-p" Eu vou precisar. Então eu enviar a saída para um arquivo diferente descritor. Colocá-lo todos juntos:

Código:
#! /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
Esse script de transferência do ficheiro e da saída do script será a saída do ftp trabalho em si. Coloque o script no cron e salvar a saída para que você possa olhar para ele na manhã seguinte.

Última edição por Perderabo; em 07/02/2004 08:44..
  #4 (permalink)  
Old 05-04-2009
izuma izuma is offline
Usuário
  
 

Join Date: Apr 2009
Lugares: 10
Estou usando o seu código, mas tenho um problema,
Preciso do código deve ser flexível, de tal forma que ela muda o nome do arquivo que recebe todos os dias. E isso deve ser feito automaticamente.

Por exemplo,
1 º dia: pegue apr20.log
2 º dia: pegue apr21.log

Código:
#! /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
Usuário
  
 

Join Date: Jul 2001
Localização: Gettysburg, PA
Lugares: 116
humm ... escrever um script no servidor que é lançado por dia usando o cron (man crontab) ... script ftp que tem ao seu trabalho ou onde e agarrar o arquivo. O FTP automatizado irá provavelmente exigir uma. Netrc arquivo em seu diretório ou usuário onde quer que o FTP para obter o arquivo.

No entanto, se você está tendo a tar o arquivo manualmente todos os dias, escrever um roteiro sobre o trabalho, com vista a fazer isso para você alguns minutos antes de o servidor executa script ... mais uma vez, utilizando o crontab.

Boa sorte e deixe-me saber como ele vai.

Estranho ... as outras respostas tanto popped up enquanto eu estava escrevendo ... Ummm ... ter os seus conselhos.

Última edição por ober5861; em 08/29/2001 02:40..
  #6 (permalink)  
Old 08-29-2001
ober5861's Avatar
ober5861 ober5861 is offline
Usuário
  
 

Join Date: Jul 2001
Localização: Gettysburg, PA
Lugares: 116
Citação:
exec 4> & 1
ftp-nv> & 4 2> & 4 | &
Perderabo ... pode me explicar o que isso significa exatamente?

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

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.111
Citação:
Originalmente postado por ober5861


Perderabo ... pode me explicar o que isso significa exatamente?

Esse é o arquivo descritor manipulação. Lembre-se que fd 0 é norma-in, fd 1 é norma-out, e fd 2 é erro-padrão. A linha "exec 4 &> 1" abre fd 4 e atribui-la a tudo o que foi atribuído a fd 1. Como você vai ver, estou sorta "salvar uma cópia de 1 em fd fd 4".

A linha "ftp-nv> & 4 2> & 1 | &" é um pouco mais difícil.

A "| &" transforma o processo em um processo que permite a co-subsequente "print-p" declarações para enviar as linhas de co-processo "padrão-nos e" read-p "ao ler a partir do seu padrão de saída. Então ksh forquetas uma cópia de si mesmo e fiddles com o fd's 0 e 1 até que este set-up. Mas deixa o resto do fd's sozinho.

Em seguida, se depara "> & 4", que faz com que ele defina o processo ftp 'padrão para qualquer que seja a 4 é. Bem desde 4 é uma cópia de 1, antes da co-processo, estamos a voltar a escrever para o reservatório original da norma fora. Por último, a 2> & 4 faz a mesma coisa para o erro padrão. Eu poderia ter usado "2> & 1" a este ponto para o mesmo efeito.

Isso é difícil de explicar, mas espero que isto ajude.

Closed Thread

Marcadores

Tags
linux, mtime, sendmail

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 04:24.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0