只有一个难点:如何取前一天的月份和日期。
但是不同UNIX之前方法不同.
SunOS 5.1 也就是Solaris 2.1 ,发行日期:December 1992 (SPARC) May 1993 (x86),很老的设备呀。呵呵。
我这边没这么老的系统,帮你查了一下资料:
在Solaris中取的前一天日期的命令:`TZ=$TZ+24 date '+%m%d'`
下一个问题就是自动FTP动服器:10.0.0.2
先在此服务器上设置FTP根目录为:d:\data
然后在本机写脚本:
# cat >> autoftp.sh <
HOST='10.0.0.2'
USER='用户名'
PASSWD='密码'
FILE='A.txt'
ftp -n $HOST <
quote PASS $PASSWD
bin
put $FILE
quit
END_SCRIPT
exit 0
eof
好了,此脚本写完了.
添加此脚本执行权限:
# chmod u+x autoftp.sh
最后一步:Solaris下添加定时执行任务使用:"crontab -e"
30 0 * * * 要自动执行的命令或脚本 #每天0:30份自动执行
此处最好用绝对路径添加命令或脚本.
执行:
# crontab -e
加入:
30 0 * * * ./RZ.TXT `TZ=$TZ+24 date '+%m%d'` && autoftp.sh
全部完成,你可以试一下.呵呵.