Chinaunix

标题: 关于telnet报错的问题 [打印本页]

作者: alfred1980    时间: 2010-01-06 14:06
标题: 关于telnet报错的问题
曾经对这个问题提问过,但是一直没得到好的答复,看看一段时间过去了,这个问题解决了没!

脚本如下
#!/bin/ksh
. $HOME/.profile
value=88   #阀值

echo ------198.12.14.79 主机 ------
cd /tmp/wgm/
ip="198.12.14.79"
usr="app12^M"
pas="app123^M"
com1="df -k^M"
inputfile=in                 #导入文件管道用的,不要改,这个值没有任何关系
outputfile=out34.log           #最终导出的文件
rm -fr $inputfile
rm -fr $outputfile
mknod $inputfile p
touch $outputfile

exec 7<>$outputfile
exec 8<>$inputfile

telnet $ip <&8 >&7 &

sleep 1;echo $usr >> $inputfile
sleep 1;echo $pas >> $inputfile
sleep 1;echo $com1 >> $inputfile
sleep 1;echo exit >> $inputfile

awk '{if($0~/dev\/tt1/ && $4*1>'"$value"') {exit 2}}' out34.log
if [ $? -eq 2 ]
then echo "198.12.14.79 文件系统异常"
                 awk '{if($0~/dev\/tt1/ && $4*1>'"$value"') print $1,$4,$7}' out34.log
                 echo "$1 $2 $3 $4 $5 $6 $7 $8 $9"
else echo "198.12.14.79 文件系统正常"
fi

--------------------
在运行的时候会报错:
------198.12.14.79  主机 ------
getwinsize:ioctl: A specified file does not support the ioctl system call.
198.12.14.79  文件系统正常

其实结果能出来,但是会带出红色的一段告警来。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2