I wrote a script to download the files from sftp location to local. while running the script manually its working fine. when i schedule the same in cron its not working.... :wall::wall:
here is the script:
#!/bin/bash
PATH=/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/lib/jvm/jre-1.6.0-openjdk.x86_64:/usr/local/hadoop-0.20.2/bin:/usr/local/pig-0.6.0/bin:/home/ganga/bin
username=ganga
password=ganga1#
server=192.168.151.25
download_dir=/ganga/home/logs/
mkdir $download_dir
expect -c "
# exp_internal 1 # uncomment for debugging
spawn /usr/bin/scp "$username$server:/home/ganga/DYNAMIC/DELETES/*.log" $download_dir
expect {
"*Password:*" { send $password\r\n; interact }
eof { exit }
}
exit
"
cron_log:
Oct 12 11:13:01 hostname CROND[8304]: (ganga) CMD (/bin/sh /home/ganga/download.sh)
OS:
Redhat-linux 6.2
please help on this
Thanks,
Ganga