我有一个脚本允许我从FTP服务器下载大量文件。当我手动执行时,它按预期工作,但是当我使用cron调度脚本时,它会执行,但不会下载文件。
我的剧本是......
#!/bin/bash
FECHA=$(date +%Y%m%d)
FECHAHH=${FECHA}00
DIRECTORY="/home/usuario/DATA/"
FECHAHH1="gfs."$FECHAHH
gfs="gfs."
URL="url_of_ftp"
FILE=$DIRECTORY"file"
FILEDWL=$URL"/file"
echo $DIRECTORY
echo $URL
echo $FILE
valor1=0
valor2=1
for ((i=0;i<=120;i+=6)); do
J=0$i
if [ $i -le 10 ] ; then
FILET=$FILE$J
FILEDWLT=$FILEDWL$J
else
FILET=$FILE$i
FILEDWLT=$FILEDWL$i
fi
if [ -f $FILET ]; then
valor1=`expr $valor1 "+" $valor2`
echo el fichero $FILEDWLT existe
else
echo "Bajando ARCHIVO " $FILEDWLT
curl -O $FILEDWLT
fi
echo $valor1
if [ $valor1 -eq 21 ] ; then
echo "Comenzar proceso " >> $FECHAHH.txt
fi
done
echo "fIN"
该脚本具有适当的权限。我做错了什么?
谢谢..