LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 561|回复: 2

一个关于脚本的问题:

[复制链接]
发表于 2004-2-18 10:23:09 | 显示全部楼层 |阅读模式
我做了一个脚本,其预期目的:将/usr/local/squid/logs/access.log日志文件上传至ftp服务器1923.168.0.200,然后清空本地目录。
#!/bin/sh
ftp -n -v 192.168.0.200 <<EoF
user name pass
sunqiue
put /usr/local/squid/logs/access.log /access.log
bye
true > /usr/local/squid/logs/access.log

可是这个脚本运行的时候只是上传了文件,并没有执行最后一句,没有将日志清空,我单独运行这一句就能够将日志清空。为什么呢?
发表于 2004-2-18 11:46:10 | 显示全部楼层
你前的语句是在FTP中使用! 不能这样做吧!
 楼主| 发表于 2004-2-18 12:46:47 | 显示全部楼层
有朋友帮忙搞定了,呵呵。
前面的语句是在ftp中用的,我试过可以的。不知为什么,我看过很多关于自动ftp脚本的资料,很多都用open,可是我用open就会报错,说没有这个命令,也不知道是不是被我删掉了,我安装的BSD4.9现在搞到只有140几M了,删了很多我认为不要的东西了,呵呵。
不管写什么语句,好像只要写在bye后面就不会执行了。也不知道为什么。不过可以先写一个脚本,用来进行ftp上传,然后在第二个脚本里先执行前一个脚本,然后再执行这个清空log文件的命令就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表