免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7708 | 回复: 4
打印 上一主题 下一主题

[文本处理] 这个shell为什么执行有问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-26 16:16 |只看该作者 |倒序浏览
脚本内容如下:
  1. FTPHOST="10.10.10.10"
  2. USERNAME="user"
  3. PASSWORD="passwd"

  4. #TODAY
  5. DATE_TODAY=`date +\%Y-\%m-\%d`

  6. #文件名信息
  7. SRCFILE="ddfile"
  8. [b]DESFILE="cc_$DATE_TODAY.tar.gz"[/b]

  9. #需要备份文件的目录
  10. FILEPATH="/tmbk"

  11. # FTP Server备份目录
  12. # BACKUPDIR="dblog"

  13. #压缩处理
  14. cd  $FILEPATH
  15. tar -czf  $DESFILE   $SRCFILE/

  16. #登入FTP Server并传送档案
  17. /usr/bin/ftp -v -d -n $FTPHOST << END
  18. user $USERNAME $PASSWORD
  19. binary
  20. passive
  21. put  $DESFILE
  22. bye
  23. END

  24. #删除临时压缩文件
  25. cd  $FILEPATH
  26. rm -f $DESFILE
复制代码
crontab -l
  1. 0 22 * * * /bin/sh -x /backup/scripts/ftp.sh 2&> /backup/log/ftp.log
复制代码
每天执行后,上传成功了,但是文件却没有删除。

ftp.log内容:
+ FTPHOST=10.10.10.10
+ USERNAME=user
+ PASSWORD=passwd
++ date +%Y-%m-%d
+ DATE_TODAY=2013-04-25
+ SRCFILE=ddfile
+ DESFILE=cc_2013-04-25.tar.gz
+ FILEPATH=/tmbk
+ cd /tmbk
+ tar -czf cc_2013-04-25.tar.gz ddfile/
+ /usr/bin/ftp -v -d -n 10.10.10.10
Connected to 10.10.10.10 (10.10.10.10).
220 Microsoft FTP Service
---> SYST
530 Please login with USER and PASS.
---> USER user
331 Password required for dbftp.
---> PASS XXXX
230 User user logged in.
---> TYPE I
200 Type set to I.
ftp: setsockopt (ignored): Permission denied
Passive mode off.
local: cc_2013-04-25.tar.gz remote: cc_2013-04-25.tar.gz
---> PORT 10,10,10.11,122,44
200 PORT command successful.
---> STOR cc_2013-04-25.tar.gz
150 Opening BINARY mode data connection for cc_2013-04-25.tar.gz.


后台进程一直存在
  1. [root@]# ps -ef|grep ftp
  2. root      5655  5618  0 08:43 pts/1    00:00:00 grep ftp
  3. root     22476     1  0  2010 ?        00:00:01 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
  4. oracle   29859 29858  0 Apr25 ?        00:00:00 /bin/sh -c /bin/sh -x /backup/scripts/ftp.sh 2&> /backup/log/ftp.log
  5. oracle   29860 29859  0 Apr25 ?        00:00:00 /bin/sh -x /backup/scripts/ftp.sh 2
  6. oracle   30503 29860  0 Apr25 ?        00:00:19 /usr/bin/ftp -v -d -n 10.10.10.10
复制代码
是哪出了问题?
谢谢

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [报告]
发表于 2013-04-26 16:26 |只看该作者
permission deny.

论坛徽章:
0
3 [报告]
发表于 2013-04-26 16:28 |只看该作者
wenhq 发表于 2013-04-26 16:26
permission deny.


应该不是这个问题,在其他的机器上执行也提示这个。但是在其他机器上就没有问题,不一样就是文件的大小。

论坛徽章:
0
4 [报告]
发表于 2013-04-26 16:29 |只看该作者
guoq.lee 发表于 2013-04-26 16:28
应该不是这个问题,在其他的机器上执行也提示这个。但是在其他机器上就没有问题,不一样就是文件的大小 ...


并且上传也成功了

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
5 [报告]
发表于 2013-04-26 16:32 |只看该作者
add below information to the second line of your script. then test.
set -xv

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP