当前位置: 技术问答>linux和unix
ftp 问题
来源: 互联网 发布时间:2016-04-12
本文导语: 我写了个脚本 如下:test.sh #!/bin/bash base_dir=`pwd` yesterday=`date '+%Y%m%d' -d '-1 days'` yesterday2=`date '+%Y%m%d' -d '-2 days'` FTP_FILE() { file_name=$1 echo "start------put--$file_name--- " ftp -n 127.0.0.1 bi ...
我写了个脚本 如下:test.sh
#!/bin/bash
base_dir=`pwd`
yesterday=`date '+%Y%m%d' -d '-1 days'`
yesterday2=`date '+%Y%m%d' -d '-2 days'`
FTP_FILE()
{
file_name=$1
echo "start------put--$file_name--- "
ftp -n 127.0.0.1 bi
prompt
lcd $base_dir/file
cd report
put $file_name
exit
!
}
echo "-------------start----$yesterday-------------"
echo "$base_dir"
sqlunload userid="tttt/mmmm@orcl" data="$base_dir/file/file-${yesterday}.txt"
sql="select * from test"
FTP_FILE filt-${yesterday}.txt
echo "--------------end-----$yesterday-------------"
crontab 中 为:
15 11 * * * (sh /home/workspace/test.sh >>/home/workspace/log/test.log )
每天file 目录下没有 文件生成
但是日志中test.lop 出现
echo "-------------start----20080915-------------"
/home/workspace
start------put--file-20080915.txt---
echo "--------------end-----20080915-------------"
不知道为什么 什么原因 为什么 没有文件生成呢???
#!/bin/bash
base_dir=`pwd`
yesterday=`date '+%Y%m%d' -d '-1 days'`
yesterday2=`date '+%Y%m%d' -d '-2 days'`
FTP_FILE()
{
file_name=$1
echo "start------put--$file_name--- "
ftp -n 127.0.0.1 bi
prompt
lcd $base_dir/file
cd report
put $file_name
exit
!
}
echo "-------------start----$yesterday-------------"
echo "$base_dir"
sqlunload userid="tttt/mmmm@orcl" data="$base_dir/file/file-${yesterday}.txt"
sql="select * from test"
FTP_FILE filt-${yesterday}.txt
echo "--------------end-----$yesterday-------------"
crontab 中 为:
15 11 * * * (sh /home/workspace/test.sh >>/home/workspace/log/test.log )
每天file 目录下没有 文件生成
但是日志中test.lop 出现
echo "-------------start----20080915-------------"
/home/workspace
start------put--file-20080915.txt---
echo "--------------end-----20080915-------------"
不知道为什么 什么原因 为什么 没有文件生成呢???
|
FTP_FILE filt-${yesterday}.txt —>将文件名字改为下划线试一下: FTP_FILE file_${yesterday}.txt
|
FTP_FILE()
{
file_name=$1
echo "start------put--$file_name--- "
ftp -n 127.0.0.1 bi //去掉bi
prompt
lcd $base_dir/file
cd report
bi //在这里, lcd到正确目录后,在改变传输模式.
put $file_name
exit
!
}
{
file_name=$1
echo "start------put--$file_name--- "
ftp -n 127.0.0.1 bi //去掉bi
prompt
lcd $base_dir/file
cd report
bi //在这里, lcd到正确目录后,在改变传输模式.
put $file_name
exit
!
}