免费注册 查看新帖 |

Chinaunix

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

[故障求助] ftp脚本脚本问题,quote总是没有执行,急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-05 09:41 |只看该作者 |倒序浏览
脚本如下:
ftp -ni <<+
open 192.168.10.10
user username password
bin
cd /a
lcd /export
prompt
mput *.dmp
quote site exec aa.bat
bye
+

192.168.10.10机器是windows2003,文件总是put了上来,但是aa.bat这个批处理总是没有执行。什么原因?以前写在.netrc里面没有用mput用put单个文件就能执行aa.bat这个批处理。ftp用户有执行权限,而且手工ftp进去可以执行。哪里写错了?请教。

论坛徽章:
0
2 [报告]
发表于 2009-01-05 16:08 |只看该作者
prompt 要设置成off

论坛徽章:
0
3 [报告]
发表于 2009-01-05 17:01 |只看该作者
原帖由 librago 于 2009-1-5 09:41 发表
脚本如下:
ftp -ni  


你man一下ftp就知道...
i参数是指屏蔽prompt, 屏蔽之后你里面又执行prompt....

论坛徽章:
0
4 [报告]
发表于 2009-01-06 08:40 |只看该作者
嗯,谢谢,先试下。
另外再请教下,怎么在同一个脚本里面写多个ftp,就是ftp到多个ftp服务器?我续着写下去只能执行第一个,下面的完全没有执行。

论坛徽章:
0
5 [报告]
发表于 2009-01-06 11:10 |只看该作者
加上几个close和open,如果OS不同的话(比如Win和unix),写法上也需要注意

论坛徽章:
0
6 [报告]
发表于 2009-01-06 23:29 |只看该作者
学习了

论坛徽章:
0
7 [报告]
发表于 2009-01-07 16:33 |只看该作者
发觉还是有问题
ftp -n<<!
open 192.168.10.10
user username password
bin
cd /a
lcd /export
prompt
mput *.dmp
quote site exec aa.bat
bye


手工执行就没有问题,但是放在crontab里面定时执行,quote site exec aa.bat还是没有被执行。

论坛徽章:
0
8 [报告]
发表于 2009-01-10 08:40 |只看该作者
把同样的东西写到 .netrc里面自动执行就很正常。郁闷什么原因呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP