![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
|||||
|
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 Última edição por Perderabo; em 07/02/2004 08:44.. |
|
||||
|
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 |
|
|||||
|
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.. |
|
|||||
|
Citação:
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. |
![]() |
| Marcadores |
| Tags |
| linux, mtime, sendmail |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|