码迷,mamicode.com
首页 > Web开发 > 详细

telnet登录路由器启动服务的shell脚本

时间:2016-06-06 13:50:46      阅读:451      评论:0      收藏:0      [点我收藏+]

标签:

因为在测试中经常要telnet登录到路由器中去配置环境启动路由器,每次都输入一遍命令太麻烦了,想着写一个shell脚本实现自动登录、配置环境、启动服务的过程。

脚本实现是使用expect来实现的,所以首先要安装expect(sudo apt-get install expect)

代码如下

 1 #!/usr/bin/expect
 2 spawn telnet xxx.xxx.xxx.xxx xxxxx #路由器ip和端口
 3 set timeout 5  #设置expect等待时间
 4 expect "login"   #检查终端输出
 5 send "admin\r" #输入帐号
 6 expect "word" #检查终端输出
 7 send "admin\r" #输入密码
 8 sleep 5 #等待5秒
 9 send "cd /app/server/\r"   #进入路由器目录
10 send "export LD_LIBRARY_PATH=/app/server/config\r" #设置动态链接库路径
11 sleep 2 #等待 2秒
12 send "./uGW_server\r"  #启动服务
13 interact #执行完成后保持交互状态,把控制权交给控制台

 

telnet登录路由器启动服务的shell脚本

标签:

原文地址:http://www.cnblogs.com/Eric-zhao/p/5563418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!