自动备份脚本问题

自动备份脚本问题

本人是linux菜鸟,刚来公司就让逼着写个自动备份脚本,憋了好些天才写出来。具体备份要求是让把服务器上的内容每周五进行打包压缩,文件名以目录名加日期的形式,然后上传到另一台FTP服务器。在linux 下我运行这个脚本能上传到FTP服务器上,脚本如下:
#backup.sh
DATE=`date +%Y%m%d`
cd /home/hf/gfs01/cinda_081030
tar -cvf cindaorg_$DATE.tar.gz  cindaorg
echo "end!"
FTP_SERV=10.2.30.2
ftp -i -n $FTP_SERV <<AUTO_FTP
user worksitemp worksitemp
passive
binary
put /home/hf/gfs01/cinda_081030/cindaorg_$DATE.tar.gz cindaorg_${DATE}.tar.gz
AUTO_FTP
可是我最后在crontab里编辑的时候总是看不到文件,大家帮我看一下为什么在crontab中设置了定时后就无法运行这个脚本了。
另外打包压缩文件需要20分钟,然后才上传到FTP服务器,这个怎么写啊。      
赞,这个要收藏一下的,特别是后面的ftp脚本      
别赞了,我都急死了,大侠们快帮着看看      
引用:
可是我最后在crontab里编辑的时候总是看不到文件,大家帮我看一下为什么在crontab中设置了定时后就无法运行这个脚本了。
把输出重定向一下, 看看有什么错误信息
引用:
另外打包压缩文件需要20分钟,然后才上传到FTP服务器,这个怎么写啊。
不理解       
怎么操作输出重定向?我是典型的菜菜菜鸟
另外打包压缩文件需要20分钟,然后才上传到FTP服务器,这个怎么写啊。是指打包压缩文件需要20分钟才能完成,然后需要上传到FTP服务器,是不是脚本里需要设置多少时间上传。      
任何涉及crontab不成功的问题
90%以上是因为PATH没定义好
导致命令找不到

echo $PATH
在 crontab -e 第一行里写上  PATH=那堆值