Enviado em 06/07/2010 - 02:23h
Seguinte pessoal, tenho 16 servidores que rodam Red Hat 4.0 , preciso fazer o backup deles todos os dias para um servidor windows que tem um servidor sftp, querendo automatizar a tarefa fiz esse script que nao esta funcionado, pois o mesmo me pede a senha do sftp. Não sei se poderia usar um expect nesssa situação? Se sim como? A idéia seria botar esse script na cron dos servidores para automatizar tarefa, mas ta dificil. Espero que alguem me ajude, vlw pessoal
#!/bin/bash
#####Diretorio do log
bkplog=/home/marcus/backup
#####Diretorio do backup
bkpdir=("/usr/share/tomcat-5.0.28/webapps/MVAP/tmp/")
#####arquivo de backup
bkp=mvapdb`date +%d%m%Y`.tar.gz
#####Função de envio de backup por FTP
sftp=xxx.xx.xx.xxx
user=xxxx
pass=123
sftp $user@$sftp
expect "user@xxx.xx.xx.xx's password: "
send "123\r"
cd $bkpdir
put $bkp
#!/bin/bash
#####Diretorio do log
bkplog=/home/marcus/backup
#####Diretorio do backup
bkpdir=("/usr/share/tomcat-5.0.28/webapps/MVAP/tmp/")
#####arquivo de backup
bkp=mvapdb`date +%d%m%Y`.tar.gz
#####Função de envio de backup por FTP
sftp=xxx.xx.xx.xxx
user=xxxx
pass=123
sftp $user@$sftp
expect "user@xxx.xx.xx.xx's password: "
send "123\r"
cd $bkpdir
put $bkp