shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

problema com o expect na crontab


From: Rodrigo Monteiro
Subject: problema com o expect na crontab
Date: Thu, 3 Nov 2005 14:14:33 -0300

Tenho esses scripts

cesecsrv:~/stats/im/scripts# cat copia.sh
#!/usr/bin/expect
spawn  sftp  -b /root/stats/im/scripts/copia.sftp root@IP
expect "password:"
send "senha\n";
interact
cesecsrv:~/stats/im/scripts#

cesecsrv:~/stats/im/scripts# cat copia.sftp
lcd /root/stats/im/logs
cd /cesec/scripts/html/webim
-mget *.txt
cesecsrv:~/stats/im/scripts#

Comecei a usar o expect agora, pode ser que essa seja uma dúvida besta.
Quando executo ./copia.sh ele executa sem problema algum, e copia
todos os arquivos da maquina remota.
Quando coloco no crontab
10 3 * * * /root/stats/im/scripts/copia.sh  >>
/root/stats/im/scripts/log01.txt 2>> /root/stats/im/scripts/log02.txt
Ele gera o seguinte no log01.txt e nada no log02.txt

cesecsrv:~/stats/im/scripts# cat log01.txt
spawn sftp -b /root/stats/im/scripts/copia.sftp root@IP
root@IP's password: spawn sftp -b /root/stats/im/scripts/copia.sftp root@IP
root@IP's password: cesecsrv:~/stats/im/scripts#

Está como se o expect não estivesse conseguinto encontrar o
"password:" para enviar a senha e coloca "spawn sftp -b
/root/stats/im/scripts/copia.sftp" no lugar da senha.
Alguem já passou por isso? Como resolvo?

[]s

--
"Free as in Freedom, not free as in free beer"
Rodrigo Monteiro
JID: address@hidden
address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]