linux awk和expect分析远程处理器
来源:互联网 发布:作文软件哪个好 编辑:程序博客网 时间:2024/06/07 12:01
利用awk的一些特性。拼处理参数
#!/bin/bash
#rm *.bak *.class
#clear
#export LANG=zh_CN.GBK
CP=.
CP=$CP:$JAVA_HOME/lib/tools.jar
CP=$CP:resources/spring-my-1.1.4.jar
CP=$CP:resources/log4j-1.2.8.jar
CP=$CP:resources/commons-logging-1.0.3.jar
CP=$CP:resources/jmxtools.jar
CP=$CP:resources/jmxri.jar
CP=$CP:resources/mpsp_bs2.jar
CP=$CP:resources/mpsp_sms.jar
CP=$CP:resources/junit-3.8.1.jar
CP=$CP:resources/quartz.jar
CP=$CP:
echo $CP
export CLASSPATH=$CP
PID_NAME=Main4bj
echo "=====停止原有进程====="
#set -x
CMD=`ps -ef|grep $PID_NAME|grep -v grep|grep -v tail|awk 'BEGIN{printf "kill "}{printf "%s ", $2}'`
echo $CMD
# eval $CMD
sleep 1
echo "=====启动新的进程==="
#!/bin/bash
a='./3.sh'
$a >> a.txt
#!/usr/bin/expect
#!/bin/bash
# 向远程服务器请求打开一个telnet会话,并等待服务器询问用户名
spawn telnet 10.10.43.54 6577/r
send "stats slabs \r"
send "quit\r"
set accum {}
expect {
-regexp {..*} {
set accum "${accum}$expect_out(0,string)"
set timeout 1
exp_continue
}
}
puts "\n-----------result------------\n"
puts $accum
puts "\n-----------result------------\n"
exec ps -ef
#set results $expect_out(buffer)
#echo $results
#expect "username:"
# 输入用户名,并等待服务器询问密码
#send "admin\r"
#expect "Password:"
# 输入密码,并等待键入需要运行的命令
#send "admin\r"
#expect "%"
# 输入预先定好的密码,等待运行结果
#send "create vlan test\r"
#expect "%"
# 将运行结果存入到变量中,显示出来或者写到磁盘中
# 退出telnet会话,等待服务器的退出提示EOF
#send "exit\r"
grep "free_chunks_end 229" a.txt | awk -F ' ' 'BEGIN{print "start"} {printf "kill "}{printf "%s ", $2} {print "\r"} END {print "end"}'
linux 脚步命令的心得体会:
多命令的组合完成复杂功能:可以使用管道| 也可以使用变量 还可以使用文件,作为中间处理结果的临时存放地。。。
- linux awk和expect分析远程处理器
- Linux 远程执行脚本 expect
- expect远程ssh连接linux终端
- Linux使用expect实现远程拷贝文件
- linux awk和sed
- Linux下通过EXPECT脚本自动执行ssh远程连接
- Linux下通过EXPECT脚本自动执行ssh远程连接
- Linux使用expect脚本实现远程机器自动登录
- linux expect用法之ssh远程自动登录
- Linux下使用shell+expect远程登录主机
- AWK Linux文本分析工具
- 使用expect和ssh远程执行命令的脚本
- Linux下expect的安装和使用
- linux 下安装tcl 和expect程序
- Linux下Tcl和expect 的安装
- Linux 中 TCL 和 Expect语法
- expect linux
- linux expect
- ngix
- Javascript 中 null、NaN和undefined的区别
- 未结束的字符串常量
- Java IO学习笔记:概念与原理
- 关于memcached的浅见
- linux awk和expect分析远程处理器
- awk用法小结
- linux if
- linux 下的标准输入和输出
- log
- Linux kill ps grep
- magento分类添加超过1000个产品
- ios开发之实现长按UITableViewCell弹出UIMenuController
- Android平台OpenMax多媒体引擎介绍