免费注册 查看新帖 |

Chinaunix

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

[新手入门] 各位大侠,有没有写过一个自动的telnet登入,登出的程式? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-14 08:31 |只看该作者 |倒序浏览
各位大侠,有没有写过一个自动telnet的程式 就是每个几分钟可以自动连接上主机查看一下!我的想法是,我每天去办公室只要执行这个程式,就可以用我的账号和密码,登入主机,进行一些操作,然后登出,如果有问题,就mail通知我,而我只需要,每天,不时的查看mail就可以,不需要天天输入哪些指令。我现在最需要的就是每天可以自动telnet登入,和登出。请各位高手指点,非常感谢!     

论坛徽章:
0
2 [报告]
发表于 2003-09-14 08:41 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

有问题是什么意思?



telnet IP
username
passwd
#the job you want to do
exit

把它放在cron或计划任务中


我猜的。没实验过。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-09-14 10:19 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

很奇怪
如果你事先都知道要做什么的话,你就在工作主机上直接做了,何必要远程登陆去做呢?

论坛徽章:
0
4 [报告]
发表于 2003-09-14 11:17 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

hehe直接主机定时检查不就成了

论坛徽章:
0
5 [报告]
发表于 2003-09-14 14:45 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

是这样的,第一我们公司有规定,我们是不可能直接到主机做,再说主机在中央机房,而我在办公区,每天去机房也不方便,我都是telnet上主机,然后输入一些指令,进行日常的检查。第二,主机上还有mq,和oracle,还有好几个程式,每天都要检查,很麻烦,加上主机也有好几台。我为什么会有上面的想法呢,是因为我们总公司一个工程师,他是负责MQ的,他就是写了一个程式,每隔五分钟自动连线进来,如果有问题就会mail通知他。
我在网上也听说,一些资深的AIX系统管理员,可以自己写一些程式,检查系统,如果出现问题,系统会自动发mail给他。和系统本来就有的errpt这个指令的作用差不多,但这个指令只是系统报错时用的。
比如说,我下这个指令DF -K,是显示filesystem的使用情况,但如果可以写个程式,在主机上运行,就是每天几点运行一下这个指令,当一个LV的使用量超过90%就发mail通知系统管理员,这样是不是简单很多,尤其在里管理很多台主机的时候,不知道我的想法对不对,请各位高手指点!
有一点我可以肯定的是,的确有人在这样。

论坛徽章:
0
6 [报告]
发表于 2003-09-14 16:15 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

under unxi/linux you can use expect t do.
under windows you can use netterm macro to do.

it's so easy, but why not use cron to do?

论坛徽章:
0
7 [报告]
发表于 2003-09-14 17:08 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

vantien,你好我因为刚刚接触AIX所以,还不太懂你的意思,expect是指什么啊!(不要见笑),netterm我现在就用这个,但我不知道,怎么才能实现我的那些想法cron,我也不太懂,你可以就举两个实例吗。 非常感谢!

论坛徽章:
0
8 [报告]
发表于 2003-09-14 19:36 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

写一个程序执行telnet然后再主机上写一个shell这样应该可以把

论坛徽章:
0
9 [报告]
发表于 2003-09-14 19:44 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

Use crontab Sample:

shell name: chkdisk.sh

#!/bin/ksh
# Check Harddisk Space
MailBox="your@mail.address"
TmpFile="/tmp/df.txt"
TmpMsg="/tmp/df.msg"
df -k | grep 'dev' >; $TmpFile
while read LINE
do
   Dev=`echo $LINE | awk '{print $1'}`
   Use=`echo $LINE | awk '{print $4'} | sed -e 's/%//g'`
   Mnt=`echo $LINE | awk '{print $7'}`
   if [ $Use -gt 90 ]; then
      echo "Attention: $Dev ( $Mnt ) Disk space not enought ( used $Use % )!!" >;>; $TmpMsg
   fi
done < $TmpFile
if [ -s $TmpMsg ]; then
   mail -s "System Disk Space Not Enought!!" $MailBox < $TmpMsg
   rm $TmpMsg
fi
rm $TmpFile
# Shell End


use "crontab -e" to add new cron job, ex:
1 * * * * /path/chkdisk.sh 1>;/dev/null 2>;/dev/null

论坛徽章:
0
10 [报告]
发表于 2003-09-14 20:42 |只看该作者

各位大侠,有没有写过一个自动的telnet登入,登出的程式?

非常感谢,虽然我还是不太懂,我回去在研究研究,哪位高手可以提供一个自动执行telnet的程式,我现在用的win2000,我想这个程式应该在win2000中执行,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP