|
发表于 2005-6-28 22:15:07
|
显示全部楼层
Post by cctvmtv
#!/bin/bash
cd /home
mkdir love
tar -cvf love.`date +%Y-%m-%d`.tar love
ftp -n 192.168.0.101 <<EOF
user dada 000000
binary
cd /home/dada
put love.`date +%Y-%m-%d`.tar
close
bye
EOF
我上班的地方有2台linux机器,我用的是台2000server的机器,我用putty远程登陆那2台linux机器做操作。这个脚本我保存并命名为ftp.sh,保存在其中一台有FTP服务器的linux机器上运行是,脚本走到cd /home就开始出错,脚本里面登陆的ftp用户名和密码也显示出错(这台机器的IP就是192。168。0。101)。这个脚本放到另外台linux机器上的话就能正常运行。请问各位这是什么原因呢。
还有就是在那台不是FTP服务器的机器上定时运行这个ftp.sh的脚本。怎么都不运行,我的操作过程是这个样子的。
在终端中输入:crontab -e
然后输入12 12 * * * sh /home/ftp.sh
然后保存退出
可是到了12点12分程序没有运行,这是什么原因呢
没有区别,shell只有interactive和非interactive运行方式。看看别的有什么原因吧。 |
|