sulogsaver with shell and expect
来源:互联网 发布:vc网络调试助手源代码 编辑:程序博客网 时间:2024/06/07 03:17
1. comand:#!/bin/bashlogsaver tat07 1 applycommit-test-abc R2618.01.222. main script:#!/bin/bashtat07=(tat07 135.2.85.98 135.2.85.99 4)tat04=(tat04 135.1.68.238 135.1.68.239 4)qtat1=(qtat1 135.252.132.162 135.252.132.163 2)if [[ ! -d "dist" ]]; thenmkdir "dist";fiif [[ "${1}" = "tat07" ]];thenlab=(${tat07[@]})elif [[ "${1}" = "tat04" ]];thenlab=(${tat04[@]})elselab=(${qtat1[@]})fiecho ${lab[@]}if [[ "${2}" = "1" ]];thenecho "${lab[0]}-s00c01h0"saveinlab ${lab[1]} ${lab[2]} $3#host lab load mi1 mi2 keywordsaveinlogin1 135.1.29.10 $1 $4 ${lab[1]} ${lab[2]} $3echo ${tat07[1]}fi3. expect to save logs in lab#!/opt/exptools/bin/expectset mi1 [lindex $argv 0]set mi2 [lindex $argv 1]set keyworld [lindex $argv 2]set timeout 3spawn telnet $mi1expect "login:"send "root\r"expect "Password:"send "newsys\r"expect "day:"send "\r\r"expect "root:"send "mkdir -p /storage/alzhong;cp -r ~lss/logs/master.log /storage/alzhong/master-$keyworld-mi1.log;chmod 777 /storage/alzhong -R\r"expect "root:"send "exit\r"spawn telnet $mi2expect "login:"send "root\r"expect "Password:"send "newsys\r"expect "day:"send "\r\r"expect "root:"send "mkdir -p /storage/alzhong;cp -r ~lss/logs/master.log /storage/alzhong/master-$keyworld-mi2.log;chmod 777 /storage/alzhong -R\r"expect "root:"send "cp /storage/sim/log/update/sim.log /storage/alzhong/sim-$keyworld.log\r"expect "root:"send "exit\r"interact4. expect to save logs in lsslogin1:#!/opt/exptools/bin/expectset rhost [lindex $argv 0]set lab [lindex $argv 1]set load [lindex $argv 2]set mi1 [lindex $argv 3]set mi2 [lindex $argv 4]set keyword [lindex $argv 5]set timeout 3spawn telnet $rhostexpect "login:"send "alzhong\r"expect "Password:"send "allen211\r"expect "alzhong:"send "mkdir -p logs/$lab/$load\r"expect "alzhong:"send "ftp $mi1\r"expect "):"send "root\r"expect "Password:"send "newsys\r"expect "ftp>"send "bin\r"expect "ftp>"send "hash\r"expect "ftp>"send "cd /export/home/lss/logs/\r"expect "ftp>"send "get master.log /home/alzhong/logs/$lab/$load/master-$keyword-mi1.log\r"expect "ftp>"send "bye\r"expect "alzhong:"send "ftp $mi2\r"expect "):"send "root\r"expect "Password:"send "newsys\r"expect "ftp>"send "bin\r"expect "ftp>"send "hash\r"expect "ftp>"send "cd /export/home/lss/logs/\r"expect "ftp>"send "get master.log /home/alzhong/logs/$lab/$load/master-$keyword-mi2.log\r"expect "ftp>"send "get /storage/sim/log/update/sim.log /home/alzhong/logs/$lab/$load/sim-$keyword.log\r"expect "ftp>"send "bye\r"send "chmod -R 755 /home/alzhong/logs/$lab/$load;cd /home/alzhong/logs/$lab/$load;ls\r"interact
note : this is a tool to save logs(including master.log in both mia and mib, sim.log) in mia and mib, then save the logs to lsslogin1 server.
0 0
- sulogsaver with shell and expect
- shell expect
- SSH login expect shell script to supply username and password
- shell expect 的介绍
- expect vs shell
- shell调用expect
- [shell] expect完整介绍
- expect 调用shell
- shell in expect
- shell expect使用方法
- SHELL : expect安装
- [shell] expect完整介绍
- shell编程expect
- shell 执行expect
- shell expect 教程
- shell expect 异常记录
- shell脚本expect
- shell expect交互
- 多进程浏览器下ActiveX插件调试技巧
- dispatchTouchEvent用法
- 基于灵巧指针和引用计数的String类
- Java Interface InstanceOf
- Objective-C中一种消息处理方法performSelector: withObject:(转)
- sulogsaver with shell and expect
- c++ 之类的前置声明
- 在windows下如何用命令行启动程序
- 众多img标签排列在一起产生间隙如何处理
- STL的榨汁机——type traits
- 学习TYPE IS TABLE OF VARCHAR2 INDEX BY VARCHAR
- This system is not registered with RHN
- trivial和non-trivial在构造析构中的作用
- const修饰符详解